public async Task <IActionResult> CreateAquarium([FromBody] CreateAquariumRequest request) { var response = await _aquariumService.CreateAquariumAsync(request); return(SendResponse(response)); }
public async Task <ServiceResponse <GetAquariumResponse> > CreateAquariumAsync(CreateAquariumRequest request) { var aquarium = Mapper.Map <CreateAquariumRequest, Aquarium>(request); Context.Aquariums.Add(aquarium); await SaveChangesAsync(); var recordForResponse = Context.Aquariums.SingleOrDefault(a => a == aquarium); var response = Mapper.Map <Aquarium, GetAquariumResponse>(recordForResponse); return(new ServiceResponse <GetAquariumResponse>(HttpStatusCode.Created, response)); }