public async Task <ActionResult> Post([FromForm] CustomerCreationDTO customerCreationDTO) { var customer = mapper.Map <Customer>(customerCreationDTO); if (customerCreationDTO.Image != null) { using (var memoryStream = new MemoryStream()) { await customerCreationDTO.Image.CopyToAsync(memoryStream); var content = memoryStream.ToArray(); var extension = Path.GetExtension(customerCreationDTO.Image.FileName); customer.Image = await fileStorageService.SaveFile(content, extension, containerName, customerCreationDTO.Image.ContentType); } } context.Add(customer); await context.SaveChangesAsync(); var customerDTO = mapper.Map <CustomerDTO>(customer); return(new CreatedAtRouteResult("getCustomer", new { id = customer.Id }, customerDTO)); }
public async Task <ActionResult> Post([FromBody] VehicleCreationDTO vehicleCreation) { var vehicle = mapper.Map <Vehicle>(vehicleCreation); context.Add(vehicle); await context.SaveChangesAsync(); var vehicleDTO = mapper.Map <VehicleDTO>(vehicle); return(new CreatedAtRouteResult("getVehicle", new { vehicleDTO.Id }, vehicleDTO)); }
public async Task <ActionResult> Post([FromBody] ClaimCreationDTO claimCreation) { var claim = mapper.Map <CustClaim>(claimCreation); context.Add(claim); await context.SaveChangesAsync(); var claimDTO = mapper.Map <CustClaimDTO>(claim); return(new CreatedAtRouteResult("getClaim", new { claimDTO.Id }, claimDTO)); }
public async Task <ActionResult> Post([FromBody] PolicyCreationDTO policyCreation) { var policy = mapper.Map <Policy>(policyCreation); context.Add(policy); await context.SaveChangesAsync(); var policyDTO = mapper.Map <PolicyDTO>(policy); return(new CreatedAtRouteResult("getPolicy", new { policyDTO.Id }, policyDTO)); }
public async Task <ActionResult> Post([FromBody] PaymentCreationDTO paymentCreation) { var payment = mapper.Map <Payment>(paymentCreation); context.Add(payment); await context.SaveChangesAsync(); var paymentDTO = mapper.Map <PaymentDTO>(payment); return(new CreatedAtRouteResult("getPayment", new { paymentDTO.Id }, paymentDTO)); }
public async Task <ActionResult> Post([FromBody] CoverageCreationDTO coverageCreation) { var coverage = mapper.Map <Coverage>(coverageCreation); context.Add(coverage); await context.SaveChangesAsync(); var coverageDTO = mapper.Map <CoverageDTO>(coverage); return(new CreatedAtRouteResult("getCoverage", new { coverageDTO.Id }, coverageDTO)); }