public ActionResult Edit(int locationId)
        {
            if (locationId <= 0)
            {
                return(View("_ErrorNotExist"));
            }
            Models.LocationMove.AddViewModel model = new AddViewModel();
            var locationWithDetail = _locationMoveService.GetLocationByLocationIdWithDetail(locationId).Result.Data;

            if (locationWithDetail.IsEmpty == true)
            {
                return(View("_ErrorNotExist"));
            }

            var locationMoveResponce = _locationMoveService.GetById(locationWithDetail.LocationMove_ID).Result.Data;

            if (locationMoveResponce == null)
            {
                return(View("_ErrorNotExist"));
            }
            model.CarId         = locationMoveResponce.CarId;
            model.LocationId    = locationMoveResponce.LocationId;
            model.EntryDate     = locationMoveResponce.EntryDate;
            model.ExitDate      = locationMoveResponce.ExitDate;
            model.Id            = locationMoveResponce.Id;
            model.Location_Name = locationWithDetail.LocationName;

            model.CarSelectList = GetCarSelectList();
            return(View(model));
        }
예제 #2
0
        public IActionResult GetById(int id, [FromHeader] string displayLanguage)
        {
            var responseModel = new Return <LocationMove>();

            responseModel.DisplayLanguage = displayLanguage;
            try
            {
                responseModel.Data = _locationMoveService.GetById(id);
                if (responseModel.Data == null)
                {
                    responseModel.Status  = ResultStatusCodeStatic.InternalServerError;
                    responseModel.Message = "Record Not Found.";
                    responseModel.Success = false;
                    ReturnError error = new ReturnError();
                    error.Key            = "404";
                    error.Message        = "Record Not Found.";
                    error.Code           = 404;
                    responseModel.Errors = new List <ReturnError>();
                    responseModel.Errors.Add(error);
                    responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür.
                    return(NotFound(responseModel));
                }
                responseModel.Status  = ResultStatusCodeStatic.Success;
                responseModel.Message = "Success";
                responseModel.Success = true;
                return(Ok(responseModel));
            }
            catch (Exception ex)
            {
                responseModel.Status  = ResultStatusCodeStatic.InternalServerError;
                responseModel.Message = "An error occurred";
                responseModel.Success = false;
                ReturnError error = new ReturnError();
                error.Key            = "500";
                error.Message        = ex.Message;
                error.Code           = 500;
                responseModel.Errors = new List <ReturnError>();
                responseModel.Errors.Add(error);
                responseModel.Data = null; //hata oluştugundan dolayı Data null olarak dönülür.
                return(StatusCode(StatusCodes.Status500InternalServerError, responseModel));
            }
        }
예제 #3
0
 public async Task <Return <LocationMove> > GetById(int id) => await _client.GetById(id);