public async Task <IActionResult> CreateVehicle([FromBody] VehicleResource vehicleResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicle = mapper.Map <VehicleResource, Vehicle>(vehicleResource); vehicle.LastUpdate = DateTime.Now; context.Vehicles.Add(vehicle); await context.SaveChangesAsync(); var result = mapper.Map <Vehicle, VehicleResource>(vehicle); return(Ok(result)); }
public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleResource vehicleResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicle = mapper.Map <SaveVehicleResource, Vehicle> (vehicleResource); context.Vehicles.Add(vehicle); await context.SaveChangesAsync(); vehicle = await repository.GetVehicle(vehicle.Id); var result = mapper.Map <Vehicle, VehicleResource> (vehicle); return(Ok(result)); }
public async Task <IActionResult> CreateVehicle([FromBody] VehicleResource vehicleResource) { var vehicle = mapper.Map <VehicleResource, Vehicle>(vehicleResource); context.Vehicles.Add(vehicle); await context.SaveChangesAsync(); var result = mapper.Map <Vehicle, VehicleResource>(vehicle); return(Ok(result)); }
public async Task <IActionResult> CreateVehicle([FromBody] VehicleResource vehicleResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // var model = await context.Models.FindAsync(vehicleResource.ModelId); // if(model== null){ // ModelState.AddModelError("ModelId","Invalid modelId."); // return BadRequest(ModelState); // } var vehicle = mapper.Map <VehicleResource, Vehicle>(vehicleResource); vehicle.LastUpdate = DateTime.Now; context.Vehicles.Add(vehicle); await context.SaveChangesAsync(); var result = mapper.Map <Vehicle, VehicleResource>(vehicle); return(Ok(result)); }
public async Task <User> Register(User user, string password) { byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; await context.Users.AddAsync(user); await context.SaveChangesAsync(); return(user); }
public async Task <IActionResult> CreateVehicle([FromBody] SaveVehicleResource vehicleResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var vehicle = mapper.Map <SaveVehicleResource, Vehicle>(vehicleResource); vehicle.LastUpdated = DateTime.Now; context.Vehicles.Add(vehicle); await context.SaveChangesAsync(); vehicle = await context.Vehicles .Include(v => v.Features) .ThenInclude(vf => vf.Feature) .Include(v => v.Model) .ThenInclude(m => m.Make) .SingleOrDefaultAsync(v => v.Id == vehicle.Id); var result = mapper.Map <VehicleResource>(vehicle); return(Ok(result)); }
public async Task <IActionResult> DeleteVehicle(int id) { var vehicle = await context.Vehicles.FindAsync(id); if (vehicle == null) { return(NotFound()); } //repository.Delete(vehicle); context.Vehicles.Remove(vehicle); await context.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> CreateVehicle([FromBody] VehicleResource vehicleResource) { // map api resource to domain object var vehicle = mapper.Map <VehicleResource, Vehicle>(vehicleResource); vehicle.LastUpdate = DateTime.Now; // add to context and save the changes context.Vehicles.Add(vehicle); await context.SaveChangesAsync(); // SaveChangesAsync has caused a loop on domain model // add a new mapping on MappingProfile that do mapping reversal // after save the changes we going to map the vehicle object back to vehicleResource // this will prevent Self referencing loop errors var result = mapper.Map <Vehicle, VehicleResource>(vehicle); return(Ok(result)); }
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 <IActionResult> CreateVehicle([FromBody] VehicleRequest vehicleRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = new Vehicle(); result.LastUpdate = DateTime.Now; result.IsRegistered = vehicleRequest.IsRegistered; result.ModelId = vehicleRequest.ModelId; result.ContactPhone = vehicleRequest.Contact.Phone; result.ContactName = vehicleRequest.Contact.Name; result.ContactEmail = vehicleRequest.Contact.Email; //result.Features.Add(new VehicleFeature{}); context.Vehicles.Add(result); await context.SaveChangesAsync(); return(Ok(result)); }
public async Task SaveAsync() { await vegaDbContext.SaveChangesAsync(); }
public async Task CompleteAsync() { await context.SaveChangesAsync(); }
public async Task SaveAsync() { await context.SaveChangesAsync(); }
public async Task UpdateVehicle(Vehicle vehicle) { _vegaDbContext.Vehicles.Update(vehicle); await _vegaDbContext.SaveChangesAsync(); }
public async Task <bool> SaveAll() { return(await _ctx.SaveChangesAsync() > 0); }
public async Task <bool> SaveAll() { return(await context.SaveChangesAsync() > 0); }