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 }));
        }