예제 #1
0
        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);
        }
예제 #2
0
 public ActionResult Create()
 {
     DiveTypeModel model = new DiveTypeModel();
       return View(model);
 }
예제 #3
0
        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);
              }
        }
예제 #4
0
 private void TransferFormValuesTo(DiveType diveTypeToUpdate, DiveTypeModel diveTypeFromForm)
 {
     diveTypeToUpdate.Title = diveTypeFromForm.Title;
       diveTypeToUpdate.Notes = diveTypeFromForm.Notes;
 }
예제 #5
0
 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);
 }