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); }
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)); }
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)); }
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)); }
public MarkDownProduct GetProductID(MarkDownAddModel model) { return(ServerResponse.Invoke <MarkDownProduct>("api/product/getProductId", JsonConvert.SerializeObject(model), "POST")); }