public async Task <IActionResult> Edit(EditLoadViewModel model) { if (this.ModelState.IsValid == false) { var countries = await this.countriesService.GetAllCountriesAsync <AllCountiresEditLoadViewModel>(); var priorityTypes = await this.priorityTypesService.GetAllPriorityAsync <AllPriorityEditLoadViewModel>(); var truckTypes = await this.truckTypesService.GetAllTruckTypesAsync <AllTruckTypesLoadEditViewModel>(); LoadEditViewModel inputModel = new LoadEditViewModel() { Countries = countries, Priorities = priorityTypes, TruckTypes = truckTypes, }; var model2 = await this.loadsService.GetLoadDetailsByIdAsync <EditLoadViewModel>(model.Id); model2.InputModel = inputModel; model2.Referer = model.Referer; return(this.View(model2)); } model.InputModel = new LoadEditViewModel(); await this.loadsService.EditLoadAsync(model); return(this.Redirect(model.Referer)); }
public async Task <IActionResult> Edit(string id) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); if (await this.ordersService.CheckOrderOwnerByUserIdAsync(userId, id) == false) { return(this.Redirect("/Identity/Account/AccessDenied")); } var countries = await this.countriesService.GetAllCountriesAsync <AllCountiresEditLoadViewModel>(); var priorityTypes = await this.priorityTypesService.GetAllPriorityAsync <AllPriorityEditLoadViewModel>(); var truckTypes = await this.truckTypesService.GetAllTruckTypesAsync <AllTruckTypesLoadEditViewModel>(); LoadEditViewModel inputModel = new LoadEditViewModel() { Countries = countries, Priorities = priorityTypes, TruckTypes = truckTypes, }; EditLoadViewModel model = await this.loadsService.GetLoadDetailsByIdAsync <EditLoadViewModel>(id); model.InputModel = inputModel; string referer = this.Request.Headers["Referer"].ToString(); model.Referer = referer; return(this.View(model)); }
public async Task <IActionResult> Edit(string id) { var countries = await this.countriesService.GetAllCountriesAsync <AllCountiresEditLoadViewModel>(); var priorityTypes = await this.priorityTypesService.GetAllPriorityAsync <AllPriorityEditLoadViewModel>(); var truckTypes = await this.truckTypesService.GetAllTruckTypesAsync <AllTruckTypesLoadEditViewModel>(); LoadEditViewModel inputModel = new LoadEditViewModel() { Countries = countries, Priorities = priorityTypes, TruckTypes = truckTypes, }; EditLoadViewModel model = await this.loadsService.GetLoadDetailsByIdAsync <EditLoadViewModel>(id); model.InputModel = inputModel; string referer = this.Request.Headers["Referer"].ToString(); model.Referer = referer; return(this.View(model)); }