Ejemplo n.º 1
0
        public ActionResult Create(int SchemeId, int?classId)
        {
            ClassificationViewModels model = new ClassificationViewModels();

            if (classId.HasValue && classId.Value != 0)
            {
                Classification tmp = cms_db.GetlstClassifi().Where(s => s.ClassificationId == classId.Value).FirstOrDefault();
                if (tmp.ParentClassificationId != null && tmp.ParentClassificationId != 0)
                {
                    model.ParentList = new SelectList(cms_db.GetlstClassifiByParentId(tmp.ParentClassificationId.Value).AsEnumerable(), "ClassificationId", "ClassificationNM");
                }
                else
                {
                    model.ParentList = new SelectList(cms_db.GetlstClassifiBySchemeId(SchemeId).
                                                      Where(s => s.ParentClassificationId == null || s.ParentClassificationId == 0).AsEnumerable(), "ClassificationId", "ClassificationNM");
                }
            }
            else
            {
                model.ParentList = new SelectList(cms_db.GetlstClassifiBySchemeId(SchemeId).
                                                  Where(s => s.ParentClassificationId == null || s.ParentClassificationId == 0).AsEnumerable(), "ClassificationId", "ClassificationNM");
            }


            model.ParentClassificationId = classId;
            model.SchemeList             = new SelectList(cms_db.GetLstClassificationScheme(), "ClassificationSchemeId", "ClassificationSchemeNM");
            model.ClassificationSchemeId = SchemeId;

            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Edit(ClassificationViewModels model)
        {
            Classification       _ObjClass  = model._ModelObj;
            ClassificationScheme _objScheme = cms_db.GetObjScheme(_ObjClass.ClassificationSchemeId);

            _ObjClass.LstModDT  = DateTime.Now;
            _ObjClass.LstModUID = long.Parse(User.Identity.GetUserId());
            if (model.IsEnabledbool == true)
            {
                _ObjClass.IsEnabled = 1;
            }
            if (model.IsEnabledbool == false)
            {
                _ObjClass.IsEnabled = 0;
            }
            int rs = await cms_db.EditClass(_ObjClass);

            MediaContent OldDefaultImg = cms_db.GetObjDefaultMediaByContentIdvsType(_ObjClass.ClassificationId, (int)EnumCore.ObjTypeId.danh_muc);
            MediaContent NewDefaultImg = cms_db.GetObjMediaContent(model.ImgdefaultId);
            int          UpdateImage   = await this.UpdateImageForClassifi(NewDefaultImg, OldDefaultImg, _ObjClass.ClassificationId);

            int rs2 = await cms_db.CreateUserHistory(long.Parse(User.Identity.GetUserId()), Request.ServerVariables["REMOTE_ADDR"],
                                                     (int)EnumCore.ActionType.Create, "Create", _ObjClass.ClassificationId, _ObjClass.ClassificationNM, "Classification", (int)EnumCore.ObjTypeId.danh_muc);

            if (rs == (int)EnumCore.Result.action_true && rs2 == (int)EnumCore.Result.action_true)
            {
                return(RedirectToAction("Index", new { page = 1, SchemeId = _ObjClass.ClassificationSchemeId, ScheNM = _objScheme.ClassificationSchemeNM, classId = _ObjClass.ParentClassificationId.ToString() }));
            }
            return(RedirectToAction("Index", new { page = 1, SchemeId = _ObjClass.ClassificationSchemeId, ScheNM = _objScheme.ClassificationSchemeNM, classId = _ObjClass.ParentClassificationId.ToString() }));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> CreateAlbum(ClassificationViewModels model)
        {
            Classification _ObjClassifi = model._ModelObj;

            _ObjClassifi.ClassificationSchemeId = (int)EnumCore.ClassificationScheme.hinh_anh;
            _ObjClassifi.FriendlyURL            = this.GetFriendlyUrlFromstring(_ObjClassifi.ClassificationNM, -1);
            _ObjClassifi.ClassificationCD       = model.ClassificationNM.ToFriendlyURL();
            _ObjClassifi.CrtdUID      = long.Parse(User.Identity.GetUserId());
            _ObjClassifi.CrtdDT       = DateTime.Now;
            _ObjClassifi.DisplayOrder = this.GetMaxDisplayOrderClassifi((int)EnumCore.ClassificationScheme.hinh_anh, null);
            int rs = await cms_db.Classifi(_ObjClassifi);

            if (rs == (int)EnumCore.Result.action_true)
            {
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("CreateAlbum"));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Create(ClassificationViewModels model)
        {
            if (ModelState.IsValid)
            {
                MediaContent   _objmedia    = cms_db.GetObjMediaContent(model.ImgdefaultId);
                Classification _ObjClassifi = model._ModelObj;
                _ObjClassifi.FriendlyURL = this.GetFriendlyUrlFromstring(_ObjClassifi.ClassificationNM, -1);
                _ObjClassifi.CrtdUID     = long.Parse(User.Identity.GetUserId());
                _ObjClassifi.CrtdDT      = DateTime.Now;
                if (model.IsEnabledbool == true)
                {
                    _ObjClassifi.IsEnabled = (int)EnumCore.StateType.enable;
                }
                if (model.IsEnabledbool == false)
                {
                    _ObjClassifi.IsEnabled = (int)EnumCore.StateType.disable;
                }

                _ObjClassifi.DisplayOrder = this.GetMaxDisplayOrderClassifi(_ObjClassifi.ClassificationSchemeId, _ObjClassifi.ParentClassificationId);
                if (_ObjClassifi.ParentClassificationId != null)
                {
                    Classification parent = new Classification();
                    parent = cms_db.GetObjClasscifiById(_ObjClassifi.ParentClassificationId.Value);
                }
                int rs = await cms_db.Classifi(_ObjClassifi);//Lưu classification

                if (_objmedia != null)
                {
                    await this.UpdateClassObjIdForMedia(_objmedia, _ObjClassifi.ClassificationId);//cập nhật id classification này cho hình ảnh bên bảng mediacontent
                }
                int rs2 = await cms_db.CreateUserHistory(long.Parse(User.Identity.GetUserId()), Request.ServerVariables["REMOTE_ADDR"],
                                                         (int)EnumCore.ActionType.Create, "Create", _ObjClassifi.ClassificationId, _ObjClassifi.ClassificationNM, "Classification", (int)EnumCore.ObjTypeId.danh_muc);

                if (rs == (int)EnumCore.Result.action_true && rs2 == (int)EnumCore.Result.action_true)
                {
                    return(RedirectToAction("Index", "ClassificationScheme"));
                }
                return(RedirectToAction("Create"));
            }
            model.ParentList = new SelectList(cms_db.GetLstClassification(), "ClassificationId", "ClassificationNM");
            model.SchemeList = new SelectList(cms_db.GetLstClassificationScheme(), "ClassificationSchemeId", "ClassificationSchemeNM");
            return(View(model));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int?Classid)
        {
            if (Classid == null)
            {
                Classid = 1;
            }
            Classification           _obj  = cms_db.GetObjClasscifiById(Classid.Value);
            ClassificationViewModels model = new ClassificationViewModels(_obj);

            model.SchemeList = new SelectList(cms_db.GetLstClassificationScheme(), "ClassificationSchemeId", "ClassificationSchemeNM");
            if (cms_db.GetLstClassification() == null)
            {
                model.ParentList = null;
            }
            else
            {
                model.ParentList = new SelectList(cms_db.GetLstClassification(), "ClassificationId", "ClassificationNM");
            }
            return(View(model));
        }