public IHttpActionResult ProductId(MarkDownAddModel model)
        {
            var productList = db.Products.Where(x => x.IsActive == true && x.ProductSKU == model.MarkDown.ProductSKU.ToString()).ToList().RemoveReferences();
            var product     = productList.Where(x => x.StyleSKU == model.MarkDown.StyleSKU).FirstOrDefault();

            return(Ok(product));
        }
        public MarkDownBranchModel Create(MarkDownAddModel model)
        {
            var body   = JsonConvert.SerializeObject(model);
            var create = ServerResponse.Invoke <MarkDownBranchModel>("api/markDownBranch/create", body, "POST");

            return(create);
        }
        public bool Create(MarkDownAddModel model)
        {
            var  body   = JsonConvert.SerializeObject(model);
            bool create = ServerResponse.Invoke <bool>("api/markDown/create", body, "POST");

            return(create);
        }
Exemple #4
0
        public ActionResult Create()
        {
            MarkDownAddModel model = new MarkDownAddModel();
            int id = Convert.ToInt32(Request.QueryString["id"]);

            if (id != 0)
            {
                var data     = Services.ProductService.GetAll();
                var dataById = data.Where(x => x.Id == id).FirstOrDefault();
                ViewBag.ProductSKU           = dataById.ProductSKU;
                ViewBag.StyleSKU             = dataById.StyleSKU;
                ViewBag.OriginalSellingPrice = dataById.ActualSellingPrice;
                var markDown = Services.MarkDownService.GetByProduct(dataById.ProductSKU, dataById.StyleSKU);
                if (markDown.Count > 0)
                {
                    ViewBag.Count        = markDown.Count().ToString();
                    ViewBag.LastMarkDown = markDown.LastOrDefault().EffectiveDate.Substring(0, 10);

                    ViewBag.NewCashPrice = markDown.LastOrDefault().NewSellingPrice;

                    ViewBag.TodayDate = DateTime.Now.ToString("yyyy-M-dd");
                }
                else if (markDown.Count == 0)
                {
                    ViewBag.Count        = 0;
                    ViewBag.LastMarkDown = "none";
                    ViewBag.NewCashPrice = 0;
                    ViewBag.TodayDate    = DateTime.Now.ToString("yyyy-M-dd");
                }
            }
            return(View(model));
        }
        public IHttpActionResult PostMarkDown(MarkDownAddModel markDown)
        {
            MarkDown model = new MarkDown();

            model.MarkDownBranches = markDown.BranchList.Select(x => new MarkDownBranch
            {
                BranchID  = Convert.ToInt16(x),
                IsActive  = true,
                UpdatedOn = System.DateTime.UtcNow,
                CreatedOn = System.DateTime.UtcNow,
            }).ToList();
            model.EffectiveDate             = Convert.ToDateTime(markDown.MarkDown.EffectiveDate);
            model.IsPercentageOriginalPrice = markDown.MarkDown.IsPercentageOriginalPrice;
            model.NewCashPrice         = markDown.MarkDown.NewCashPrice;
            model.NewSellingPrice      = markDown.MarkDown.NewSellingPrice;
            model.OriginalSellingPrice = markDown.MarkDown.OriginalSellingPrice;
            model.PercentageDecrease   = markDown.MarkDown.PercentageDecrease;
            model.ProductSKU           = markDown.MarkDown.ProductSKU.ToString();
            model.StyleSKU             = markDown.MarkDown.StyleSKU;
            model.IsActive             = true;
            model.UpdatedOn            = System.DateTime.UtcNow;
            model.CreatedOn            = System.DateTime.UtcNow;
            db.MarkDowns.Add(model);
            db.SaveChanges();
            return(Ok(true));
        }
Exemple #6
0
        public ActionResult Index()
        {
            int id = Convert.ToInt32(Request.QueryString["id"]);
            MarkDownAddModel model = new MarkDownAddModel();
            var BranchList         = Services.BranchService.GetAll();

            Branches = BranchList;
            var markDown = Services.MarkDownService.GetAll();

            if (id != 0)
            {
                var data     = Services.ProductService.GetAll();
                var dataById = data.Where(x => x.Id == id).FirstOrDefault();
                ViewBag.ProductSKU = dataById.ProductSKU;
                ViewBag.StyleSKU   = dataById.StyleSKU;
                var amt1 = dataById.ActualSellingPrice.ToString();
                ViewBag.OriginalSellingPrice = amt1.Substring(0, amt1.Length - 2);
                ViewBag.Id = id;
                var markDOwn = Services.MarkDownService.GetByProduct(dataById.ProductSKU, dataById.StyleSKU);
                if (markDOwn.Count > 0)
                {
                    model.Count            = markDOwn.Count().ToString();
                    model.LastMarkDownDate = markDown.LastOrDefault().EffectiveDate.Substring(0, 10);
                    var amt = markDown.FirstOrDefault().NewCashPrice.ToString();
                    if (amt != "")
                    {
                        ViewBag.NewCashPrice = amt.Substring(0, amt.Length - 2);
                    }
                    else
                    {
                        ViewBag.NewCashPrice = 0;
                    }
                }

                //ViewBag.StyleSKU = dataById.ProductStyle.StyleSKU;
                var amt2 = dataById.ActualSellingPrice;
                ViewBag.OriginalSellingPrice = amt2.Substring(0, amt2.Length - 2);
                var productSku = Services.ProductService.GetById(id).ProductSKU;
                //var markDownPrev = markDown.Where(x => x.ProductSKU == productSku).Count();
                //  TempData["Number"] = markDownPrev;
                //  var EffectiveDateLast = markDown.Where(x => x.ProductSKU == productSku).LastOrDefault();
                // if (EffectiveDateLast == null)
                // {
                //    TempData["Date"] = "00/00/0000";
                // }
                //  else
                //    {
                //       TempData["Date"] = EffectiveDateLast.EffectiveDate;
                //  }
            }


            model.MarkDownList = markDown;
            model.BranchList1  = BranchList;
            return(View(model));
        }
Exemple #7
0
        public ActionResult Create(MarkDownAddModel model)
        {
            var  errors         = ModelState.Values.SelectMany(v => v.Errors);
            bool createMarkDown = Services.MarkDownService.Create(model);

            bool productUpdate = Services.ProductService.EditByMark(model.MarkDown);

            TempData["Success"] = "Data Saved successfully!";
            return(RedirectToAction("Index", "MarkDownBranch"));
        }
        public IHttpActionResult PostMarkDownBranch(MarkDownAddModel model)
        {
            List <MarkDownBranch> mark = new List <MarkDownBranch>();
            var markDownID             = db.MarkDowns.Where(x => x.IsActive == true).LastOrDefault().Id;

            foreach (var item in model.BranchList)
            {
                MarkDownBranch m = new MarkDownBranch();
                m.BranchID   = Convert.ToInt16(item);
                m.MarkDownID = markDownID;
                m.IsActive   = true;
                m.CreatedOn  = System.DateTime.UtcNow;
                m.UpdatedOn  = System.DateTime.UtcNow;
                mark.Add(m);
            }
            db.SaveChanges();
            return(Ok(true));
        }
Exemple #9
0
 public MarkDownProduct GetProductID(MarkDownAddModel model)
 {
     return(ServerResponse.Invoke <MarkDownProduct>("api/product/getProductId", JsonConvert.SerializeObject(model), "POST"));
 }