public ActionResult Create(long pro_id) { Product _pro = cms_db.GetObjProductById(pro_id); PromotionContentViewModel model = new PromotionContentViewModel(); model.LstPromotionType = new SelectList(cms_db.GetClassifiListForSelectlist((int)EnumCore.ClassificationScheme.loai_khuyen_mai), "ClassificationId", "ClassificationNM"); model.LstPromotionContent = cms_db.GetlstPromotionContent(pro_id, null, null, null, null).ToList(); model.lstProductCatalogry = new SelectList(cms_db.Getclasscatagory((int)EnumCore.ClassificationScheme.san_pham), "value", "text"); model.MainContentId = _pro.ProductId; model.Mainpro = _pro; return(View(model)); }
public async Task <ActionResult> Create(PromotionContentViewModel model) { int _tmp = cms_db.GetlstPromotionContent(model.MainContentId, null, model.ObjType, model.PromotionType, null).Count(); if (_tmp > 0) { return(RedirectToAction("Create", new { pro_id = model.MainContentId })); } if (model.PromotionProductId != null && model.PromotionProductId.Count() > 0) { foreach (long item in model.PromotionProductId) { PromotionContent Mainmodel = new PromotionContent(); Mainmodel.MainContentId = model.MainContentId; Mainmodel.MainContentName = cms_db.GetlstProduct().Where(s => s.ProductId == Mainmodel.MainContentId).FirstOrDefault().ProductName; Mainmodel.PromotionType = model.PromotionType; Mainmodel.PromotionTypeName = cms_db.GetNameObjClasscifiById(model.PromotionType); Mainmodel.CrtdUID = long.Parse(User.Identity.GetUserId()); Mainmodel.CrtdName = User.Identity.GetUserName(); Mainmodel.CrtdDT = DateTime.Now; Mainmodel.ObjType = model.ObjType; Mainmodel.ObjTypeName = cms_db.GetNameObjClasscifiById(model.ObjType); Mainmodel.MainCateId = cms_db.GetlstProduct().Where(s => s.ProductId == Mainmodel.MainContentId).FirstOrDefault().CategoryId; Mainmodel.MainCatetName = cms_db.GetlstProduct().Where(s => s.ProductId == Mainmodel.MainContentId).FirstOrDefault().CategoryName; Mainmodel.StartDT = this.SpritDateTime(model.DateTimeTxt)[0]; Mainmodel.EndDT = this.SpritDateTime(model.DateTimeTxt)[1]; Mainmodel.SubContentId = item; Mainmodel.MainCatetName = cms_db.GetlstProduct().Where(s => s.ProductId == item).FirstOrDefault().CategoryName; await cms_db.CreatePromotionContent(Mainmodel); } } else { PromotionContent Mainmodel = new PromotionContent(); Mainmodel.MainContentId = model.MainContentId; Mainmodel.MainContentName = cms_db.GetlstProduct().Where(s => s.ProductId == Mainmodel.MainContentId).FirstOrDefault().ProductName; Mainmodel.PromotionType = model.PromotionType; Mainmodel.PromotionTypeName = cms_db.GetNameObjClasscifiById(model.PromotionType); Mainmodel.CrtdUID = long.Parse(User.Identity.GetUserId()); Mainmodel.CrtdName = User.Identity.GetUserName(); Mainmodel.CrtdDT = DateTime.Now; Mainmodel.ObjType = model.ObjType; Mainmodel.ObjTypeName = cms_db.GetNameObjClasscifiById(model.ObjType); Mainmodel.MainCateId = cms_db.GetlstProduct().Where(s => s.ProductId == Mainmodel.MainContentId).FirstOrDefault().CategoryId; Mainmodel.MainCatetName = cms_db.GetlstProduct().Where(s => s.ProductId == Mainmodel.MainContentId).FirstOrDefault().CategoryName; Mainmodel.StartDT = this.SpritDateTime(model.DateTimeTxt)[0]; Mainmodel.EndDT = this.SpritDateTime(model.DateTimeTxt)[1]; await cms_db.CreatePromotionContent(Mainmodel); } return(RedirectToAction("Create", new { pro_id = model.MainContentId })); }