public HttpResponseMessage ProductUpload() { string imageName = null; var httpRequest = HttpContext.Current.Request; //Upload Image var postedFile = httpRequest.Files["Image"]; //var postedFile = fileToUpload; //Create custom filename imageName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-"); imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName); var filePath = HttpContext.Current.Server.MapPath("~/Image/" + imageName); postedFile.SaveAs(filePath); var retaileremail = httpRequest["RetailerEmail"].ToString(); int retailerid = entities.tblRetailers.Where(r => r.retaileremail == retaileremail).Select(r => r.retailerid).FirstOrDefault(); using (dbGladiatorEntities entities = new dbGladiatorEntities()) { tblProduct tblProduct = new tblProduct(); tblProduct.retailerid = retailerid; tblProduct.productname = httpRequest["ProductName"].ToString(); tblProduct.productdescription = httpRequest["ProductDescription"].ToString(); tblProduct.productbrand = httpRequest["ProductBrand"].ToString(); tblProduct.productquantity = Convert.ToInt32(httpRequest["ProductQuantity"].ToString()); tblProduct.productprice = Convert.ToInt32(httpRequest["ProductPrice"].ToString()); tblProduct.categoryid = Convert.ToInt32(httpRequest["CategoryId"].ToString()); tblProduct.productnotification = "add"; tblProduct.productstatus = "pending"; tblProduct.productimage1 = imageName.ToString(); entities.tblProducts.Add(tblProduct); entities.SaveChanges(); } return(Request.CreateResponse(HttpStatusCode.OK, "Success")); }