public ActionResult <BottleSize> PostBottleSize(BottleSize bottleSize) { _logger.LogTrace("Create new BottleSize " + bottleSize.ToString( )); // Convert model to entity. var bottleSizeEntity = _converter.Convert(bottleSize); // Only allow one instance of each BottleSize. var checkBottleSize = from v in _context.BottleSizes where (v.BottleSize == bottleSizeEntity.BottleSize) select v; if (checkBottleSize.FirstOrDefault( ) == null) { _context.BottleSizes.Add(bottleSizeEntity); try { _context.SaveChanges( ); } catch { return(BadRequest( )); } } else { return(Conflict( )); } return(CreatedAtAction("GetBottleSize", bottleSizeEntity.Id)); }