public async Task <IActionResult> PutMake(int id, Make make) { if (id != make.Id) { return(BadRequest()); } _context.Entry(make).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MakeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutModel([FromRoute] int id, [FromBody] Model model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != model.Id) { return(BadRequest()); } _context.Entry(model).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task UpdateAsync(Vehicle item) { var oldItem = await GetAsync(item.Id); oldItem.Features = item.Features; vegaDbContext.Entry(oldItem).CurrentValues.SetValues(item); await SaveAsync(); }
public async Task <IActionResult> UpdateVechicle(int id, [FromBody] SaveVehicleResource vehicleResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicle = await repository.GetVehicle(id); if (vehicle == null) { return(NotFound()); } vehicle.VehicleFeatures = new Collection <VehicleFeature>(); context.Entry(vehicle).State = EntityState.Modified; await unitOfWork.CompleteAsync(); vehicle = mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource, vehicle); vehicle.LastUpdate = DateTime.Now; context.Entry(vehicle).State = EntityState.Modified; await unitOfWork.CompleteAsync(); return(Ok()); }
public async Task <IActionResult> update(int id, [FromBody] KeyValuePairResource makeResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var make = await context.Makes.FindAsync(id); if (make == null) { return(NotFound()); } make.Name = makeResource.Name; context.Entry(make).State = EntityState.Modified; await context.SaveChangesAsync(); return(Ok(make)); }
public async Task UpdateAsync(Contact item) { vegaDbContext.Entry(item).State = EntityState.Modified; await SaveAsync(); }