/// <summary>
        /// api/getOneProduct
        /// مشخصات یک محصول
        /// </summary>
        /// <param name="barcode">بارکد</param>
        /// <returns>مشخصات یک کالا </returns>
        public AllClass.Product Post(AllClass.Barcode barcode)
        {
            Models.AndycabarDB db = new Models.AndycabarDB();


            var data = db.v_ProductDetails
                       .Where(x => x.Barcode == barcode.barcode).ToList();

            if (data.Count() > 0)
            {
                AllClass.Product pr = new AllClass.Product();
                pr.barcode      = data[0].Barcode;
                pr.salePrice    = data[0].SalePrice.ToString();
                pr.companyCost  = (data[0].CompanyCost + data[0].Profit).ToString();
                pr.groupId      = data[0].GroupId.ToString();
                pr.detailedName = data[0].DetailedName;
                pr.description  = data[0].Description;

                if (data[0].Image != null)
                {
                    pr.pic = Convert.ToBase64String(data[0].Image);
                }

                return(pr);
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// api/insertProduct
        /// ذخیره کردن محصول
        /// </summary>
        /// <param name="product">
        /// </param>

        /// <returns>
        /// true
        /// </returns>
        public string Post(AllClass.Product product)
        {
            Models.AndycabarDB db = new Models.AndycabarDB();

            Models.Product tb = new Models.Product();
            tb.Id           = long.Parse(product.barcode);
            tb.CompanyCost  = decimal.Parse(product.companyCost);
            tb.Description  = product.description;
            tb.DetailedName = product.detailedName;
            tb.GroupId      = int.Parse(product.groupId);
            tb.SalePrice    = decimal.Parse(product.salePrice);
            tb.Image        = Convert.FromBase64String(product.pic);
            tb.Profit       = ((decimal.Parse(product.salePrice) - decimal.Parse(product.companyCost)) / 2) + decimal.Parse(product.companyCost);
            db.Products.Add(tb);
            db.SaveChanges();
            return("true");
        }