Пример #1
0
        public IActionResult Create()
        {
            var model = new ContactCEViewModel()
            {
                Addresses = DataManager.ToSelectList(UnitOfWork.AddressRepository.GetQueryable().Where(p => p.Contact == null)).ToList(),
            };

            return(View(model));
        }
Пример #2
0
 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());
 }
Пример #3
0
        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));
        }
Пример #4
0
 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());
 }