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)); }
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)); } }
public async Task <Return <LocationMove> > GetById(int id) => await _client.GetById(id);