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));
        }