Ejemplo n.º 1
0
 private IEnumerable<Contact> MapViewModel(ContactListViewModel viewModel)
 {
     return viewModel.Contacts.Where(x => !x.IsEmpty && !x.DeleteMe).Select(x => new Contact
         {
             Email = x.Email,
             Id = x.Id,
             Name = x.Name
         }).ToList();
 }
Ejemplo n.º 2
0
        public ActionResult Update(ContactListViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                MvcApplication.MainContactDb.Update(MapViewModel(viewModel));

                if (Request.IsAjaxRequest())
                {
                    ModelState.Clear();

                    return PartialView("_Contacts", GetViewModel());
                }

                return RedirectToRoute("AjaxPartial");
            }

            return PartialView("_Contacts", viewModel);
        }