public ActionResult Edit(int Id) { var contact = _repo.GetById(Id); var contactModel = new ContactsViewModels { BirthDate = contact.BirthDate.ToShortDateString(), EmailAddress = contact.EmailAddress, FirstName = contact.FirstName, Id = contact.Id, LastName = contact.LastName, NumberOfComupters = contact.NumberOfComupters }; contactModel.Addresses = new Dictionary <int, string>(); var addresssList = _addressRepo.GetAll(); if (addresssList.Any()) { foreach (var address in addresssList) { contactModel.Addresses.Add(address.Id, address.AddressLine1 + " " + address.AddressLine2); } } return(View(contactModel)); }
public ActionResult AddContact() { var contactViewModel = new ContactsViewModels(); contactViewModel.Addresses = new Dictionary <int, string>(); var addresssList = _addressRepo.GetAll(); if (addresssList.Any()) { foreach (var address in addresssList) { contactViewModel.Addresses.Add(address.Id, address.AddressLine1 + " " + address.AddressLine2); } } return(View(contactViewModel)); }
public ActionResult Insert(ContactsViewModels sm) { var contact = new Contacts { Id = sm.Id, FirstName = sm.FirstName, LastName = sm.LastName, BirthDate = Convert.ToDateTime(sm.BirthDate), EmailAddress = sm.EmailAddress, NumberOfComupters = sm.NumberOfComupters, Address_Id = sm.Address_Id }; _repo.Add(contact); return(Json(new { redirectUrl = Url.Action("Index", "Contacts"), isRedirect = true })); }