public IHttpActionResult Create(Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var process = new ProductProcess(unitOfWork); Result result = process.Create(User.Identity.GetId(), product.Name, product.Description, product.Price, product.Stock); return(GetErrorResult(result) ?? Ok(result)); }