public ActionResult Create(DiveTypeModel model) { DiveType diveType = new DiveType(); user = userServices.FindUser(this.User.Identity.Name); diveType.User = user; diveType.Title = model.Title; diveType.Notes = model.Notes; diveType.Created = DateTime.Now; diveType.LastModified = DateTime.Now; diveTypeRepository.SaveOrUpdate(diveType); TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = "The diveType was successfully created."; return RedirectToAction("Index"); return View(model); }
public ActionResult Create() { DiveTypeModel model = new DiveTypeModel(); return View(model); }
public ActionResult Edit(DiveTypeModel diveTypeModel) { DiveType diveTypeToUpdate = diveTypeRepository.Get(diveTypeModel.Id); TransferFormValuesTo(diveTypeToUpdate, diveTypeModel); diveTypeToUpdate.LastModified = DateTime.Now; if (ModelState.IsValid) { diveTypeRepository.SaveOrUpdate(diveTypeToUpdate); TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = "The diveType was successfully updated."; return RedirectToAction("Index"); } else { diveTypeRepository.DbContext.RollbackTransaction(); return View(diveTypeModel); } }
private void TransferFormValuesTo(DiveType diveTypeToUpdate, DiveTypeModel diveTypeFromForm) { diveTypeToUpdate.Title = diveTypeFromForm.Title; diveTypeToUpdate.Notes = diveTypeFromForm.Notes; }
public ActionResult Edit(int id) { DiveTypeModel model = new DiveTypeModel(); DiveType diveType = diveTypeRepository.Get(id); model.Id = diveType.Id; model.Title = diveType.Title; model.Notes = diveType.Notes; return View(model); }