public ActionResult EditVehicle(string id) { //Checks that the user is logged in, if they aren't then they are redirected to the login page if (HttpContext.Session["username"] == null) { return RedirectToAction("Index", "Login"); } //Checks access level of the user, to see if they can acess this page if (!Permissions.hasPermission(HttpContext.Session["accessLevel"].ToString(), Permissions.perms.ViewGangs)) { return RedirectToAction("Index", "Dashboard"); } if (id == null) { return View("Index"); } else { EditVehicle editVehicle = new EditVehicle(); editVehicle.id = Convert.ToInt32(id); editVehicle.setStats(); return View("EditVehicle", editVehicle); } }
public ActionResult UpdateStats(EditVehicle editVehicle) { //Checks that the user is logged in, if they aren't then they are redirected to the login page if (HttpContext.Session["username"] == null) { return RedirectToAction("Index", "Login"); } editVehicle.updateStats(); return RedirectToAction("EditVehicle", "Vehicles", new { @id = editVehicle.id }); }
public async Task <Vehicle> EditVehicle(EditVehicle vehicleForEdit) { var vehicle = await _context.Vehicles.FindAsync(vehicleForEdit.Id); vehicle.VIN = vehicleForEdit.VIN; vehicle.PlateNumber = vehicleForEdit.PlateNumber; vehicle.Type = vehicleForEdit.Type; vehicle.Brand = vehicleForEdit.Brand; vehicle.Model = vehicleForEdit.Model; vehicle.ProductionYear = vehicleForEdit.ProductionYear; vehicle.CompanyId = vehicleForEdit.CompanyId; vehicle.DriverId = string.IsNullOrWhiteSpace(vehicleForEdit.DriverId) ? null : vehicleForEdit.DriverId; await _context.SaveChangesAsync(); return((Vehicle)_mapper.Map(vehicle, typeof(Data.Models.Vehicle), typeof(Vehicle))); }
public ActionResult Edit(Vehicle v) { try { var request = new EditVehicle() { Id = v.Id, Brand = v.Brand, LicenseNumber = v.LicenseNumber, OwnerId = v.OwnerId, Type = v.Type }; mediator.Send(request); return(RedirectToAction(nameof(Index), new { id = v.OwnerId })); } catch { return(View()); } }
public async Task <Vehicle> EditVehicle(EditVehicle vehicleForEdit) { var editedVehicle = await _vehicleDataAccessService.EditVehicle(_mapper.Map <DataAccessService.Models.EditVehicle>(vehicleForEdit)); return(_mapper.Map <Vehicle>(editedVehicle)); }
public ActionResult EditVehicle(EditVehicle command) { mediator.Send(command); return(Ok()); }
public async Task <IHttpActionResult> EditVehicle([FromUri] string vehicleId, [FromBody] EditVehicle vehicleForEdit) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicle = await _vehicleBusinessService.GetVehicleById(vehicleId); if (vehicle == null) { return(this.BadRequest()); } var businessVehicleForEdit = _mapper.Map <BusinessService.Models.EditVehicle>(vehicleForEdit); businessVehicleForEdit.Id = vehicleId; var editedVehicle = await _vehicleBusinessService.EditVehicle(businessVehicleForEdit); var apiVehicle = _mapper.Map <EditVehicle>(editedVehicle); return(Ok(apiVehicle)); }