public HttpResponseMessage Post()
        {
            String filename            = "";
            HttpResponseMessage result = null;
            var httpRequest            = HttpContext.Current.Request;

            if (httpRequest.Files.Count > 0)
            {
                var docfiles = new List <string>();
                for (int i = 0; i < httpRequest.Files.Count; i++)
                {
                    var postedFile = httpRequest.Files[i];
                    var filePath   = HttpContext.Current.Server.MapPath("~/content/image/" + postedFile.FileName);
                    filename += postedFile.FileName + '|';
                    postedFile.SaveAs(filePath);

                    docfiles.Add(filePath);
                }

                Product product = productRepository.Get(pid);
                product.ImageFile = filename.Remove(filename.Length - 1, 1);
                productRepository.Update(product);

                ProductHistory phis = producthistory.Get(phid);
                phis.ImageFile = filename.Remove(filename.Length - 1, 1);
                producthistory.Update(phis);
                result = Request.CreateResponse(HttpStatusCode.Created, product);
            }
            else
            {
                result = Request.CreateResponse(HttpStatusCode.BadRequest);
            }

            return(result);
        }
        public ActionResult AddProductToSale(Sale sale, int Product_id)
        {
            sale.StartDate = DateTime.Now;
            salerepo.Insert(sale);
            SaleHistory salehis = new SaleHistory();

            salehis.Amount    = sale.Amount;
            salehis.StartDate = sale.StartDate;
            saleHistoryRepo.Insert(salehis);
            Product x = product.Get(Product_id);

            x.SaleID = sale.SaleID;
            product.Update(x);
            ProductHistory xh = producthis.GetByProductNameCategory(product.Get(Product_id).Product_name, product.Get(Product_id).CategoryID);

            xh.SaleID = salehis.SaleID;
            producthis.Update(xh);
            return(RedirectToAction("Index"));
        }