public ActionResult CreateOrUpdateAction(string id, AppActionViewModel model) { using (var context = new AppSecurityContext()) { try { var action = mapper.Map <AppAction>(model); var repository = new ActionRepository(context); if (id != null) { repository.Update(action); } else { repository.Insert(action); } context.SaveChanges(); return(RedirectToAction("Actions")); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View(model)); } } }
public ActionResult CreateOrUpdateAction(string id) { var model = new AppActionViewModel(); if (id != null) { using (var context = new AppSecurityContext()) { var repository = new ActionRepository(context); var action = repository.Find(id); model = mapper.Map <AppActionViewModel>(action); return(View(model)); } } return(View(model)); }