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(!string.IsNullOrEmpty(ptEdit.PhotoTypeId)) { photoType.Id = ObjectId.Parse(ptEdit.PhotoTypeId); } if (string.IsNullOrEmpty(ptEdit.PhotoTypeId)) //INSERT { _photoTypeManager.Save(photoType); ptEdit.OKMessage = "Uložení nového typu proběhlo úspěšně."; } else //UPDATE { _photoTypeManager.Save(photoType); ptEdit.OKMessage = "Update typu proběhl úspěšně."; } } catch (Exception ex) { ptEdit.ErrorMessage = "Při ukládání typu fotky došlo k chybě: " + ex.Message; } } else { ptEdit.ErrorMessage = "Některá povinná položka není vyplněná."; } return View(ptEdit); }
public ActionResult PhotoTypeEdit(string Id) { PhotoTypeEdit retModel; if(!string.IsNullOrEmpty(Id)) { var typFotky = _photoTypeManager.GetById(Id); retModel = new PhotoTypeEdit { PhotoTypeId = typFotky.Id.ToString(), SystemName = typFotky.SystemName, Directory = typFotky.Directory, Name = typFotky.Name, X = typFotky.X, Y = typFotky.Y }; } else { retModel = new PhotoTypeEdit(); } return View(retModel); }