public async Task <HttpResponseMessage> SaveProductDetails(ProductDetails product) { ProductModel prodModel = new ProductModel(); try { product.Action = product.ProductId > 0?"U":"I"; await Task.Run(() => { prodModel = iproduct.AddUpdateNewProduct(product); }); return(Request.CreateResponse(HttpStatusCode.OK, prodModel)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }