public IHttpActionResult Post(CompanyCarCreateViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var category = _categoryRepository.GetById(model.Category); if (category == null) { return(BadRequest("Invalid Category")); } var CompanyCar = new CompanyCar(); CompanyCar.Name = model.Name; CompanyCar.CategoryId = model.Category; var result = _companyCarRepository.Add(CompanyCar); if (result == null) { return(BadRequest()); } return(Ok(result)); }