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 <AllCountiresEditTruckViewModel>(); var priorityTypes = await this.priorityTypesService.GetAllPriorityAsync <AllPriorityEditTruckViewModel>(); var truckTypes = await this.truckTypesService.GetAllTruckTypesAsync <AllTruckTypesTruckEditViewModel>(); TruckEditViewModel inputModel = new TruckEditViewModel() { Countries = countries, Priorities = priorityTypes, TruckTypes = truckTypes, }; EditTruckViewModel model = await this.trucksService.GetTruckDetailsByIdAsync <EditTruckViewModel>(id); model.InputModel = inputModel; string referer = this.Request.Headers["Referer"].ToString(); model.Referer = referer; return(this.View(model)); }
public async Task <IActionResult> Edit(EditTruckViewModel model) { if (this.ModelState.IsValid == false) { var countries = await this.countriesService.GetAllCountriesAsync <AllCountiresEditTruckViewModel>(); var priorityTypes = await this.priorityTypesService.GetAllPriorityAsync <AllPriorityEditTruckViewModel>(); var truckTypes = await this.truckTypesService.GetAllTruckTypesAsync <AllTruckTypesTruckEditViewModel>(); TruckEditViewModel inputModel = new TruckEditViewModel() { Countries = countries, Priorities = priorityTypes, TruckTypes = truckTypes, }; EditTruckViewModel model2 = await this.trucksService.GetTruckDetailsByIdAsync <EditTruckViewModel>(model.Id); model2.InputModel = inputModel; model2.Referer = model.Referer; return(this.View(model2)); } model.InputModel = new TruckEditViewModel(); await this.trucksService.EditTruckAsync(model); return(this.Redirect(model.Referer)); }
public IActionResult Edit(TruckViewModel truck) { if (!ModelState.IsValid) { TruckEditViewModel tevm = new TruckEditViewModel { Chassis = truck.Chassis, BuildingYear = truck.BuildingYear, ModelYear = truck.ModelYear, TruckModelList = PopulateList(), TruckModel = new SelectListItem { Value = truck.TruckModel.Value } }; return(View(tevm)); } Truck t = new Truck { Chassis = truck.Chassis, BuildingYear = truck.BuildingYear, ModelYear = truck.ModelYear, TruckModelId = Convert.ToInt32(truck.TruckModel.Value) }; truckRepository.Update(t); return(RedirectToAction("Index")); }
public IActionResult Create(TruckEditViewModel entity) { if (entity == null || entity.Chassis == null) { TruckEditViewModel entity1 = new TruckEditViewModel(); entity1.TruckModelList = PopulateList(); return(View(entity1)); } return(View(entity)); }
public IActionResult Create(TruckViewModel truck) { if (!ModelState.IsValid) { TruckEditViewModel tevm = new TruckEditViewModel { Chassis = truck.Chassis, BuildingYear = truck.BuildingYear, ModelYear = truck.ModelYear, TruckModelList = PopulateList(), TruckModel = new SelectListItem { Value = truck.TruckModel.Value } }; return(View(tevm)); } if (truck.TruckModel.Value == "-1") { TruckEditViewModel tevm = new TruckEditViewModel { Chassis = truck.Chassis, BuildingYear = truck.BuildingYear, ModelYear = truck.ModelYear, TruckModelList = PopulateList(), TruckModel = new SelectListItem { Value = truck.TruckModel.Value } }; ModelState.AddModelError("TruckModel.Value", "Você deve selecionar um modelo"); return(View("Create", tevm)); } Truck t = new Truck { Chassis = RandomString(17), BuildingYear = truck.BuildingYear, ModelYear = truck.ModelYear, TruckModelId = Convert.ToInt32(truck.TruckModel.Value) }; truckRepository.Add(t); return(RedirectToAction("Index")); }
public IActionResult Edit(string chassis) { if (chassis == null) { return(RedirectToAction("Index")); } Truck t = truckRepository.GetSingle(chassis); List <TruckModel> truckModels = truckRepository.ListModels().ToList(); List <SelectListItem> listItems = new List <SelectListItem>(); foreach (TruckModel tmodel in truckModels) { listItems.Add(new SelectListItem { Value = tmodel.Id.ToString(), Text = tmodel.ModelCode, Selected = tmodel.Id == t.TruckModelId }); } TruckEditViewModel tevm = new TruckEditViewModel { Chassis = t.Chassis, BuildingYear = t.BuildingYear, ModelYear = t.ModelYear, TruckModelList = listItems, TruckModel = new SelectListItem { Value = t.TruckModel.Id.ToString(), Text = t.TruckModel.ModelCode, Selected = true } }; return(View(tevm)); }
public async Task <IActionResult> Edit(string id) { var countries = await this.countriesService.GetAllCountriesAsync <AllCountiresEditTruckViewModel>(); var priorityTypes = await this.priorityTypesService.GetAllPriorityAsync <AllPriorityEditTruckViewModel>(); var truckTypes = await this.truckTypesService.GetAllTruckTypesAsync <AllTruckTypesTruckEditViewModel>(); TruckEditViewModel inputModel = new TruckEditViewModel() { Countries = countries, Priorities = priorityTypes, TruckTypes = truckTypes, }; EditTruckViewModel model = await this.trucksService.GetTruckDetailsByIdAsync <EditTruckViewModel>(id); model.InputModel = inputModel; string referer = this.Request.Headers["Referer"].ToString(); model.Referer = referer; return(this.View(model)); }