// // GET: /VesselSchedule/Create public ActionResult Create() { var viewModel = new VesselScheduleViewModel(); viewModel.SalesTypes = _selectService.GetSelect(new GetSelectRequest { Name = "vessel-schedule-sales-types" }).Options .Select(x => new SelectListItem { Text = x.Text, Value = x.Value }).ToList(); viewModel.IsActive = true; return View(viewModel); }
public ActionResult Create(VesselScheduleViewModel viewModel) { var req = viewModel.MapTo<SaveVesselScheduleRequest>(); _vesselScheduleService.SaveVesselSchedule(req); return RedirectToAction("Index"); }
public ActionResult Edit(VesselScheduleViewModel viewModel) { if (ModelState.IsValid) { var req = viewModel.MapTo<SaveVesselScheduleRequest>(); var resp = _vesselScheduleService.SaveVesselSchedule(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 }); } }
public ActionResult Manage(VesselScheduleViewModel viewModel) { var req = viewModel.MapTo<SaveVesselScheduleRequest>(); if (viewModel.AsNew) { req.Id = 0; } _vesselScheduleService.SaveVesselSchedule(req); return RedirectToAction("Display", "Highlight"); }
// // GET: /VesselSchedule/Create public ActionResult Create() { var viewModel = new VesselScheduleViewModel(); viewModel.SalesTypes = _selectService.GetSelect(new GetSelectRequest { Name = "vessel-schedule-sales-types" }).Options .Select(x => new SelectListItem { Text = x.Text, Value = x.Value }).ToList(); viewModel.Buyers = _buyerService.GetBuyers(new GetBuyersRequest { Skip = 0, Take = 100 }).Buyers.OrderBy(x=>x.Name).Select(x => new SelectListItem { Text = x.Name, Value = x.id.ToString() }).ToList(); viewModel.Vessels = _vesselService.GetVessels(new GetVesselsRequest { Skip = 0, Take = 100 }).Vessels.OrderBy(x=>x.Name).Select(x => new SelectListItem { Text = x.Name, Value = x.id.ToString() }).ToList(); viewModel.IsActive = true; return PartialView(viewModel); }