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)));
        }
Beispiel #2
0
        public async Task <Return <LocationMove> > Edit(int id, AddRequestModel editRequestModel)
        {
            Return <LocationMove> result = new Return <LocationMove>();

            return(await _client.Edit(editRequestModel.Id, editRequestModel));
        }