Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

  
}

oo AngularCRUD Microsoft Visual Studio (Administrator) File Edit View Refacto Project Build Debug Team Data Tools Test Window Help Any CPU ER, a, 2 E Publish: Create Publish Settings Home Controller X AngularCRUD.Controllers.HomeController SaveContact(Contact contact if (c ll) nu c ContactName contac c.ContactNo contac t.ContactNo c Email ID contac t.EmailID c ddress contact ddress else //create dc.contacts dd (contact) dc .Save Changes status true catch (Exception ex) x.M essage essage 100% Error List 2 Errors A 0 warnings 00 Messages Description File Column ne 1 System Data. Objects. ObjectSet AngularCRUD Contact does Home Controller 65 41 not contain a definition for 'Add' and no extension method Add' accepting a first argument of type System Data objects ObjectSet

Explanation / Answer

I run this program and got errors:

Compilation error

Standard input is empty

compilation info

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote