public static ModuleObj MagicMapper(this TblModule item) { if (item == null) { return(null); } ModuleObj obj = new ModuleObj { LabelE = item.LabelE, ParentId = item.ParentId }; return(obj); }
public ActionResult Save(ModuleViewModel moduleViewModel) { try { if (ModelState.IsValid) { //add if (moduleViewModel.ModuleId == 0 && moduleViewModel.ActionName == "Add") { var model = new TblModule() { ModuleId = moduleViewModel.ModuleId, ModuleName = moduleViewModel.ModuleName, Description = moduleViewModel.Description, ModuleTitle = moduleViewModel.ModuleTitle, ApplicationId = moduleViewModel.ApplicationId }; _moduleRepository.Insert(model); } else if (moduleViewModel.ActionName == "Edit") //edit { TblModule module = _moduleRepository.GetById(moduleViewModel.ModuleId); if (module != null) { module.ModuleId = moduleViewModel.ModuleId; module.ModuleName = moduleViewModel.ModuleName; module.Description = moduleViewModel.Description; module.ModuleTitle = moduleViewModel.ModuleTitle; module.ApplicationId = moduleViewModel.ApplicationId; _moduleRepository.Update(module); } else { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, moduleViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject()))); } } _moduleRepository.Save(); return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, moduleViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully."))); } return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, moduleViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState)))); } catch (Exception ex) { return(Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, moduleViewModel.ActionName, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageFormat(ex)))); } }
public ActionResult DeleteModule(int id) { if (ClsCheckRole.CheckQuyen(3, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { TblModule TblModule = db.TblModule.Find(id); var result = string.Empty; db.TblModule.Remove(TblModule); db.SaveChanges(); result = "Bạn đã xóa thành công."; return(Json(new { result = result })); } else { var result = string.Empty; result = "Bạn không có quyền thay đổi tính năng này"; return(Json(new { result = result })); } }
public ActionResult Create(TblModule TblModule, FormCollection collection) { db.TblModule.Add(TblModule); db.SaveChanges(); #region [Updatehistory] #endregion if (collection["btnSave"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info alert1\">Bạn đã thêm thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Module/Index")); } if (collection["btnSaveCreate"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm danh mục mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Module/Create")); } return(Redirect("Index")); }
public ActionResult Edit(int id = 0) { if ((Request.Cookies["Username"] == null)) { return(RedirectToAction("LoginIndex", "Login")); } if (ClsCheckRole.CheckQuyen(3, 2, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { TblModule TblModule = db.TblModule.Find(id); if (TblModule == null) { return(HttpNotFound()); } return(View(TblModule)); } else { return(Redirect("/Users/Erro")); } }
public ActionResult Edit(TblModule TblModule, int id, FormCollection collection) { if (ModelState.IsValid) { db.Entry(TblModule).State = EntityState.Modified; db.SaveChanges(); #region [Updatehistory] #endregion if (collection["btnSave"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info alert1\">Bạn đã sửa thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Module/Index")); } if (collection["btnSaveCreate"] != null) { Session["Thongbao"] = "<div class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>"; return(Redirect("/Module/Create")); } } return(View(TblModule)); }
public ActionResult Index(int?page, string id, FormCollection collection) { if ((Request.Cookies["Username"] == null)) { return(RedirectToAction("LoginIndex", "Login")); } if (ClsCheckRole.CheckQuyen(3, 0, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { var ListModule = db.TblModule.ToList(); const int pageSize = 20; var pageNumber = (page ?? 1); // Thiết lập phân trang var ship = new PagedListRenderOptions { DisplayLinkToFirstPage = PagedListDisplayMode.Always, DisplayLinkToLastPage = PagedListDisplayMode.Always, DisplayLinkToPreviousPage = PagedListDisplayMode.Always, DisplayLinkToNextPage = PagedListDisplayMode.Always, DisplayLinkToIndividualPages = true, DisplayPageCountAndCurrentLocation = false, MaximumPageNumbersToDisplay = 5, DisplayEllipsesWhenNotShowingAllPageNumbers = true, EllipsesFormat = "…", LinkToFirstPageFormat = "Trang đầu", LinkToPreviousPageFormat = "«", LinkToIndividualPageFormat = "{0}", LinkToNextPageFormat = "»", LinkToLastPageFormat = "Trang cuối", PageCountAndCurrentLocationFormat = "Page {0} of {1}.", ItemSliceAndTotalFormat = "Showing items {0} through {1} of {2}.", FunctionToDisplayEachPageNumber = null, ClassToApplyToFirstListItemInPager = null, ClassToApplyToLastListItemInPager = null, ContainerDivClasses = new[] { "pagination-container" }, UlElementClasses = new[] { "pagination" }, LiElementClasses = Enumerable.Empty <string>() }; ViewBag.ship = ship; if (Session["Thongbao"] != null && Session["Thongbao"] != "") { ViewBag.thongbao = Session["Thongbao"].ToString(); Session["Thongbao"] = ""; } if (collection["btnDelete"] != null) { foreach (string key in Request.Form.Keys) { var checkbox = ""; if (key.StartsWith("chk_")) { checkbox = Request.Form["" + key]; if (checkbox != "false") { if (ClsCheckRole.CheckQuyen(3, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true) { int ids = Convert.ToInt32(key.Remove(0, 4)); TblModule TblModule = db.TblModule.Find(ids); db.TblModule.Remove(TblModule); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(Redirect("/Users/Erro")); } } } } } return(View(ListModule.ToPagedList(pageNumber, pageSize))); } else { return(Redirect("/Users/Erro")); } }
public void Initialize() { try { using (var context = new KucsaManagementDatabaseEntities()) { context.Database.CreateIfNotExists(); if (context.TblMembers.Any()) { return; } var course = new TblCourse[] { new TblCourse { CourseName = "Software Engineering", CourseFaculty = "FIST" }, new TblCourse { CourseName = "Computer Science", CourseFaculty = "FIST" }, new TblCourse { CourseName = "Applied Computer Science", CourseFaculty = "FIST" }, }; foreach (TblCourse c in course) { context.TblCourses.Add(c); } context.SaveChanges(); var language = new TblLanguage[] { new TblLanguage { Language = "CSharp", LanguageAuthor = "Billy", LanguageTuitorial = "github.com/Docs/Csharp", LanguageWebsite = "www.microsoft.com", }, new TblLanguage { Language = "Java", LanguageAuthor = "Microsuns", LanguageTuitorial = "www.javatuitorialspoint.com", LanguageWebsite = "www.java.com", }, new TblLanguage { Language = "Javascript", LanguageAuthor = "Githithu", LanguageTuitorial = "www.w3schools.com", LanguageWebsite = "www.javascript.com", }, }; foreach (TblLanguage l in language) { context.TblLanguages.Add(l); } context.SaveChanges(); var module = new TblModule[] { new TblModule { Title = "CSharp Applications", ModuleLeader = "Githithu" }, new TblModule { Title = "Android Applications", ModuleLeader = "Benson" }, new TblModule { Title = "Web Development", ModuleLeader = "Gabriel" }, new TblModule { Title = "Video Editting", ModuleLeader = "Erick" }, }; foreach (TblModule m in module) { context.TblModules.Add(m); } context.SaveChanges(); var role = new TblRole[] { new TblRole { RoleName = "Chairman" }, new TblRole { RoleName = "Treasurer" }, new TblRole { RoleName = "Vice-Chair" }, new TblRole { RoleName = "Member" }, }; foreach (TblRole r in role) { context.TblRoles.Add(r); } context.SaveChanges(); var member = new TblMember[] { new TblMember { MemberName = "Githithu", MemberRegistration = "IN16/20143/13", MemberBigPicture = BigPictureNP(), CourseId = 1, ModuleId = 1, RoleId = 2, }, new TblMember { MemberName = "Okiora", MemberRegistration = "INP16/20257/13", CourseId = 1, ModuleId = 2, RoleId = 1, }, new TblMember { MemberName = "Otenyo", MemberRegistration = "IN16/20168/13", CourseId = 1, ModuleId = 3, RoleId = 3, }, new TblMember { MemberName = "Taka", MemberRegistration = "IN14/20132/13", CourseId = 3, ModuleId = 1, RoleId = 4, }, }; foreach (TblMember m in member) { context.TblMembers.Add(m); } context.SaveChanges(); var project = new TblProject[] { new TblProject { ProjectTitle = "KUCSA Management Software", ProjectDesc = "Desktop Application", ProjectLink = "kedevelopers.com", LanguageId = 1, MemberId = 1 }, new TblProject { ProjectTitle = "ITax Returns", ProjectDesc = "Android App", ProjectLink = "kedevelopers.com", LanguageId = 2, MemberId = 2 }, new TblProject { ProjectTitle = "Love Quotes", ProjectDesc = "Android App", ProjectLink = "kedevelopers.com", LanguageId = 2, MemberId = 3 }, }; foreach (TblProject p in project) { context.TblProjects.Add(p); } context.SaveChanges(); } } catch (Exception) { throw; } }