public IHttpActionResult Create([FromBody] ProductVm model) { if (!ModelState.IsValid) { IEnumerable <string> errors = ModelState.Values.SelectMany(e => e.Errors).Select(e => e.ErrorMessage); return(BadRequest(String.Join(",", errors))); } try { Product product = Mapper.Map <ProductVm, Product>(model); uow.CreateProduct(product); return(Ok(new { status = true, message = "create product successfully" })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }