public ActionResult Add(int locationId) { if (locationId <= 0) { return(View("_ErrorNotExist")); } Models.LocationMove.AddViewModel model = new AddViewModel(); var apiResponseModel = _locationMoveService.GetLocationByLocationIdWithDetail(locationId).Result; if (apiResponseModel.Status == ResultStatusCodeStatic.Success) { //not error } else { ViewBag.ErrorMessage = apiResponseModel.Message; return(View(model)); } var roomWithDetail = apiResponseModel.Data; if (roomWithDetail.IsEmpty == false) { return(View("_ErrorNotExist")); } model.LocationId = roomWithDetail.LocationId; //select list model.CarSelectList = GetCarSelectList(); return(View(model)); }
public IActionResult GetLocationByLocationIdWithDetail(int locationId, [FromHeader] string displayLanguage) { var responseModel = new Return <LocationWithDetail>(); responseModel.DisplayLanguage = displayLanguage; try { responseModel.Data = _locationMoveService.GetLocationByLocationIdWithDetail(locationId); 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 <LocationWithDetail> > GetLocationByLocationIdWithDetail(int locationId) => await _client.GetLocationByLocationIdWithDetail(locationId);