public ActionResult Edit(FileStatusModel model) { if (ModelState.IsValid) { bool has_error = false; var srv = CompositionRoot.Resolve <IFileStatusService>(); if (!has_error) { try { var type = FileStatusModelConverter.FromModel(model); srv.Update(type); } catch (DomainException e) { ModelState.AddModelError("", e); has_error = true; } } if (!has_error) { return(RedirectToAction("List")); } } return(View()); }
// // GET: /Directory/ public ActionResult List() { var srv = CompositionRoot.Resolve <IFileStatusService>(); List <FileStatusModel> items = new List <FileStatusModel>(); foreach (var item in srv.GetAllStatuses()) { items.Add(FileStatusModelConverter.ToModel(item)); } return(View(items)); }
public ActionResult Edit(Int64 id) { var srv = CompositionRoot.Resolve <IFileStatusService>(); var type = srv.GetStatusById(id); if (type == null) { ModelState.AddModelError("", "Статус не найден"); return(RedirectToAction("List")); } var model = FileStatusModelConverter.ToModel(type); return(View(model)); }