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