Can you help me in this error? I am using VS 2010 in windows 7 environment. Home
ID: 3583725 • Letter: C
Question
Can you help me in this error? I am using VS 2010 in windows 7 environment.
HomeController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace AngularCRUD.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public JsonResult GetContacts()
{
List contactList = new List();
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
contactList = dc.Contacts.OrderBy(a => a.ContactName).ToList();
}
return new JsonResult { Data = contactList, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
//fetch contact by id
public JsonResult GetContact(int contactID)
{
Contact contact = null;
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
contact = dc.Contacts.Where(a => a.ContactID.Equals(contactID)).FirstOrDefault();
}
return new JsonResult { Data = contact, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
// save contact
[HttpPost]
public JsonResult SaveContact(Contact contact)
{
bool status = false;
string message = "";
try
{
if (ModelState.IsValid)
{
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
if (contact.ContactID > 0)
{
//Update
var c = dc.Contacts.Where(a => a.ContactID.Equals(contact.ContactID)).FirstOrDefault();
if (c != null)
{
c.ContactName = contact.ContactName;
c.ContactNo = contact.ContactNo;
c.EmailID = contact.EmailID;
c.Address = contact.Address;
}
}
else
{
//create
dc.Contacts.Add(contact);
}
dc.SaveChanges();
status = true;
}
}
}
catch (Exception ex)
{
message = ex.Message;
}
return new JsonResult { Data = new { status = status, message = message } };
}
// delete
[HttpPost]
public JsonResult DeleteContact(int contactID)
{
bool status = false;
string message = "";
try
{
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
var v = dc.Contacts.Where(a => a.ContactID.Equals(contactID)).FirstOrDefault();
if (v != null)
{
dc.Contacts.Remove(v);
dc.SaveChanges();
status = true;
}
}
}
catch (Exception ex)
{
message = ex.Message;
}
return new JsonResult { Data = new { status = status, message = message } };
}
}
}
MyDataModel.Designer.cs
//------------------------------------------------------------------------------
//
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
//
//------------------------------------------------------------------------------
using System;
using System.ComponentModel;
using System.Data.EntityClient;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
using System.Linq;
using System.Runtime.Serialization;
using System.Xml.Serialization;
[assembly: EdmSchemaAttribute()]
namespace AngularCRUD
{
#region Contexts
///
/// No Metadata Documentation available.
///
public partial class MyDatabaseEntities : ObjectContext
{
#region Constructors
///
/// Initializes a new MyDatabaseEntities object using the connection string found in the 'MyDatabaseEntities' section of the application configuration file.
///
public MyDatabaseEntities() : base("name=MyDatabaseEntities", "MyDatabaseEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
///
/// Initialize a new MyDatabaseEntities object.
///
public MyDatabaseEntities(string connectionString) : base(connectionString, "MyDatabaseEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
///
/// Initialize a new MyDatabaseEntities object.
///
public MyDatabaseEntities(EntityConnection connection) : base(connection, "MyDatabaseEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
#endregion
#region Partial Methods
partial void OnContextCreated();
#endregion
#region ObjectSet Properties
///
/// No Metadata Documentation available.
///
public ObjectSet Contacts
{
get
{
if ((_Contacts == null))
{
_Contacts = base.CreateObjectSet("Contacts");
}
return _Contacts;
}
}
private ObjectSet _Contacts;
#endregion
#region AddTo Methods
///
/// Deprecated Method for adding a new object to the Contacts EntitySet. Consider using the .Add method of the associated ObjectSet property instead.
///
public void AddToContacts(Contact contact)
{
base.AddObject("Contacts", contact);
}
#endregion
}
#endregion
#region Entities
///
/// No Metadata Documentation available.
///
[EdmEntityTypeAttribute(NamespaceName="MyDatabaseModel", Name="Contact")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class Contact : EntityObject
{
#region Factory Method
///
/// Create a new Contact object.
///
///Initial value of the ContactID property.
///Initial value of the ContactName property.
///Initial value of the ContactNo property.
public static Contact CreateContact(global::System.Int32 contactID, global::System.String contactName, global::System.String contactNo)
{
Contact contact = new Contact();
contact.ContactID = contactID;
contact.ContactName = contactName;
contact.ContactNo = contactNo;
return contact;
}
#endregion
#region Primitive Properties
///
/// No Metadata Documentation available.
///
[EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
[DataMemberAttribute()]
public global::System.Int32 ContactID
{
get
{
return _ContactID;
}
set
{
if (_ContactID != value)
{
OnContactIDChanging(value);
ReportPropertyChanging("ContactID");
_ContactID = StructuralObject.SetValidValue(value);
ReportPropertyChanged("ContactID");
OnContactIDChanged();
}
}
}
private global::System.Int32 _ContactID;
partial void OnContactIDChanging(global::System.Int32 value);
partial void OnContactIDChanged();
///
/// No Metadata Documentation available.
///
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
[DataMemberAttribute()]
public global::System.String ContactName
{
get
{
return _ContactName;
}
set
{
OnContactNameChanging(value);
ReportPropertyChanging("ContactName");
_ContactName = StructuralObject.SetValidValue(value, false);
ReportPropertyChanged("ContactName");
OnContactNameChanged();
}
}
private global::System.String _ContactName;
partial void OnContactNameChanging(global::System.String value);
partial void OnContactNameChanged();
///
/// No Metadata Documentation available.
///
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
[DataMemberAttribute()]
public global::System.String ContactNo
{
get
{
return _ContactNo;
}
set
{
OnContactNoChanging(value);
ReportPropertyChanging("ContactNo");
_ContactNo = StructuralObject.SetValidValue(value, false);
ReportPropertyChanged("ContactNo");
OnContactNoChanged();
}
}
private global::System.String _ContactNo;
partial void OnContactNoChanging(global::System.String value);
partial void OnContactNoChanged();
///
/// No Metadata Documentation available.
///
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public global::System.String EmailID
{
get
{
return _EmailID;
}
set
{
OnEmailIDChanging(value);
ReportPropertyChanging("EmailID");
_EmailID = StructuralObject.SetValidValue(value, true);
ReportPropertyChanged("EmailID");
OnEmailIDChanged();
}
}
private global::System.String _EmailID;
partial void OnEmailIDChanging(global::System.String value);
partial void OnEmailIDChanged();
///
/// No Metadata Documentation available.
///
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public global::System.String Address
{
get
{
return _Address;
}
set
{
OnAddressChanging(value);
ReportPropertyChanging("Address");
_Address = StructuralObject.SetValidValue(value, true);
ReportPropertyChanged("Address");
OnAddressChanged();
}
}
private global::System.String _Address;
partial void OnAddressChanging(global::System.String value);
partial void OnAddressChanged();
#endregion
}
#endregion
}
Explanation / Answer
I run this program and got errors:
Compilation error
Standard input is empty
compilation info
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.