public IActionResult Create() { var model = new ContactCEViewModel() { Addresses = DataManager.ToSelectList(UnitOfWork.AddressRepository.GetQueryable().Where(p => p.Contact == null)).ToList(), }; return(View(model)); }
public IActionResult EditConfirmed(ContactCEViewModel model) { if (ModelState.IsValid) { var entity = UnitOfWork.ContactRepository.GetById(model.Id); entity.FirstName = model.FirstName; entity.LastName = model.LastName; entity.Email = model.Email; entity.Gender = model.Gender; entity.Birthday = model.Birthday; entity.Website = model.Website; entity.Image = model.Image; entity.Phone = model.Phone; entity.AddressId = model.AddressId; UnitOfWork.Commit(); return(RedirectToAction("Index", "Contact")); } return(View()); }
public IActionResult Edit(Guid id) { var model = UnitOfWork.ContactRepository.GetById(id); var contact = new ContactCEViewModel() { Id = Guid.NewGuid(), FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Gender = model.Gender, Birthday = model.Birthday, Website = model.Website, Image = model.Image, Phone = model.Phone, Addresses = DataManager.ToSelectList(UnitOfWork.AddressRepository.GetList()).ToList(), }; return(View(contact)); }
public IActionResult CreateConfirmed(ContactCEViewModel model) { if (ModelState.IsValid) { var contact = new Contact() { Id = Guid.NewGuid(), FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Gender = model.Gender, Birthday = model.Birthday, Website = model.Website, Image = model.Image, Phone = model.Phone, AddressId = model.AddressId, }; UnitOfWork.ContactRepository.Add(contact); UnitOfWork.Commit(); return(RedirectToAction("Index", "Contact")); } return(View()); }