public ActionResult Edit(Models.LocationMove.AddViewModel model) { if (!ModelState.IsValid) { model.CarSelectList = GetCarSelectList(); return(View(model)); } var locationMove = _locationMoveService.GetById(model.Id).Result.Data; if (locationMove.ExitDate != null) { return(View("_ErrorNotExist")); } AddRequestModel addRequestModel = new AddRequestModel(); addRequestModel.Id = locationMove.Id; addRequestModel.CarId = locationMove.CarId; addRequestModel.LocationId = locationMove.LocationId; addRequestModel.EntryDate = locationMove.EntryDate; addRequestModel.ExitDate = DateTime.Now; var result = _locationMoveService.Edit(model.Id, addRequestModel).Result; if (result.Status != ResultStatusCodeStatic.Success) { ViewBag.ErrorMessage = "Not Edited"; model.CarSelectList = GetCarSelectList(); return(View(model)); } return(RedirectToAction(nameof(LocationMoveController.List))); }
public ActionResult Add(Models.LocationMove.AddViewModel model) { if (!ModelState.IsValid) { model.CarSelectList = GetCarSelectList(); return(View(model)); } var apiResponseModel = _locationMoveService.GetLocationByLocationIdWithDetail(model.LocationId).Result; if (apiResponseModel.Status == ResultStatusCodeStatic.Success) { //not error } else { ViewBag.ErrorMessage = apiResponseModel.Message; return(View(model)); } var locationMove = apiResponseModel.Data; if (locationMove.IsEmpty == false) { return(View("_ErrorNotExist")); } AddRequestModel record = new AddRequestModel(); record.CarId = model.CarId; record.LocationId = locationMove.LocationId; record.EntryDate = DateTime.Now; var apiResult = _locationMoveService.Add(record).Result; if (apiResult.Status == ResultStatusCodeStatic.Success) { //not error } else { ViewBag.ErrorMessage = apiResult.Message; return(View(model)); } var result = apiResult.Data; if (result.Id > 0) { return(RedirectToAction(nameof(LocationMoveController.List))); } else { ViewBag.ErrorMessage = "Not Saved"; model.CarSelectList = GetCarSelectList(); return(View(model)); } }