Example #1
0
 //
 // GET: /Vessel/Create
 public ActionResult Create()
 {
     var viewModel = new VesselViewModel();
     viewModel.Measurements = _measurementService.GetMeasurements(new GetMeasurementsRequest {
         Take = -1,
         SortingDictionary = new Dictionary<string, SortOrder> { { "Name", SortOrder.Ascending } }
     }).Measurements
         .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Name }).ToList();
     return View(viewModel);
 }
Example #2
0
 public ActionResult Edit(VesselViewModel viewModel)
 {
     var req = viewModel.MapTo<SaveVesselRequest>();
     _vesselService.SaveVessel(req);
     return RedirectToAction("Index");
 }
 public ActionResult AddVessel(VesselViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var req = viewModel.MapTo<SaveVesselRequest>();
         var resp = _vesselService.SaveVessel(req);
         return Json(resp);
     }
     else
     {
         var errorList = (from item in ModelState
                          where item.Value.Errors.Any()
                          select item.Value.Errors[0].ErrorMessage).ToList();
         return Json(new { IsSuccess = false, Message = errorList });
     }
 }