public IHttpActionResult Post(CocktailCreate model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_service.GetByName(model.Name) != null) { return(Conflict()); } if (!_service.IsLiquorInDatabase(model.LiquorsInCocktail)) { return(InternalServerError(new SystemException("Liquor is not in database."))); } if (!_service.AddCocktail(model)) { return(InternalServerError()); } return(Ok()); }