public ActionResult PhotoTypeEdit(PhotoTypeEdit ptEdit) { if (ModelState.IsValid) { try { var photoType = new PhotoType { Name = ptEdit.Name, Directory = ptEdit.Directory, SystemName = ptEdit.SystemName, X = ptEdit.X }; if (ptEdit.Y.HasValue) { photoType.Y = ptEdit.Y.Value; } if (ptEdit.PhotoTypeId.HasValue) { photoType.PhotoTypeId = ptEdit.PhotoTypeId.Value; PhotoService.UpdatePhotoType(photoType); ptEdit.AddOKMessage("Update typu proběhl úspěšně."); } else //Insert { int newId = PhotoService.InsertPhotoType(photoType); ptEdit.AddOKMessage("Uložení nového typu proběhlo úspěšně, nové ID je {0}".Fmt(newId)); } } catch (Exception ex) { ptEdit.AddErrorMessage("Při ukládání typu fotky došlo k chybě: " + ex.Message); } } else { ptEdit.AddErrorMessage("Některá povinná položka není vyplněná."); } return View(ptEdit); }
public ActionResult PhotoTypeEdit(string Id) { PhotoTypeEdit retModel; int photoTypeId; if (int.TryParse(Id, out photoTypeId)) { var typFotky = PhotoService.GetByPhotoTypeId(photoTypeId); retModel = typFotky.TranslateTo<PhotoTypeEdit>(); } else { retModel = new PhotoTypeEdit(); } return View(retModel); }