public ActionResult SaveEdit(gov_notebook item) { if (Session.getCurrentUser() == null) return Redirect("/admin/account/logon"); if (!SercurityServices.HasPermission((int)TypeModule.MODULE_CUUSINHVIEN, Session.getCurrentUser().username, TypeAudit.ManagerNotebook)) { return Redirect("/admin/error/error403"); } gov_notebook notebookInfo = _cnttDB.gov_notebook.Find(item.id); notebookInfo.email = item.email; notebookInfo.lop = item.lop; notebookInfo.specialized_id = item.specialized_id; notebookInfo.course_id = item.course_id; notebookInfo.note = item.note; notebookInfo.remember = item.remember; notebookInfo.teacher = item.teacher; notebookInfo.title = item.title; notebookInfo.dream = item.dream; notebookInfo.update_datetime = DateTime.Now; try { int rs = _cnttDB.SaveChanges(); if (rs > 0) { insertHistory(AccessType.chinhSuaLuuBut, Constant.CHINHSUA(Constant.ITEM_LUUBUTRATRUONG, Constant.ID, item.id.ToString())); TempData["message"] = Constant.EDIT_SUCCESSFULL; } else { TempData["err"] = Constant.EDIT_ERR; } } catch (Exception ex) { TempData["err"] = Constant.EDIT_ERR; } return Redirect("Index"); }
public ActionResult SaveRegist(gov_notebook item) { item.entry_datetime = DateTime.Now; item.update_datetime = DateTime.Now; _cnttDB.gov_notebook.Add(item); try { int rs = _cnttDB.SaveChanges(); if (rs > 0) { var lstUser = _cnttDB.gov_user.Where(u => u.active_flg == true).ToList(); foreach (var user in lstUser) { if (SercurityServices.HasPermission((int)TypeModule.MODULE_CUUSINHVIEN, user.username, TypeAudit.ManagerNotebook)) { try { gov_message_system messageInfo = new gov_message_system(); messageInfo.entry_datetime = DateTime.Now; messageInfo.type_message = Constant.MESSAGE_TYPE_NOTEBOOK; messageInfo.status = false; messageInfo.content_message = "<strong>" + item.email + "</strong>" + Constant.MESSAGE_COMMENT_NOTEBOOK; messageInfo.username = user.username; messageInfo.link = "/admin/notebook/index"; _cnttDB.gov_message_system.Add(messageInfo); _cnttDB.SaveChanges(); } catch (Exception ex) { ViewData["error"] = "Đã có lỗi xảy ra. Đăng ký thông tin thất bại!"; } } } ViewData["message"] = "Đăng ký lưu bút ra trường thành công. Lưu bút của bạn sẽ được kiểm duyệt trước khi cho hiển thị lên website!"; } else { ViewData["error"] = "Đăng ký thất bại. Vui lòng thử lại"; } } catch(Exception ex){ ViewData["error"] = "Đăng ký thất bại. Vui lòng thử lại"; } ViewData["lstCourse"] = _cnttDB.gov_course.OrderByDescending(c => c.course_name).ToList(); ViewData["lstSpecialized"] = _cnttDB.gov_specialized.OrderBy(c => c.specialized_name).ToList(); return View("Regist"); }
public ActionResult delete(int id) { if (Session.getCurrentUser() == null) return Redirect("/admin/account/logon"); if (!SercurityServices.HasPermission((int)TypeModule.MODULE_CUUSINHVIEN, Session.getCurrentUser().username, TypeAudit.ManagerNotebook)) { return Redirect("/admin/error/error403"); } gov_notebook item = new gov_notebook(); item = _cnttDB.gov_notebook.Find(id); if (item != null) { try { _cnttDB.gov_notebook.Remove(item); int rs = _cnttDB.SaveChanges(); if (rs > 0) { insertHistory(AccessType.xoaLuuBut, Constant.XOA(Constant.ITEM_LUUBUTRATRUONG, Constant.ID, id.ToString())); TempData["message"] = Constant.DELETE_SUCCESSFULL; } else { TempData["err"] = Constant.DELETE_ERR; } } catch (Exception ex) { return Redirect("/admin/error/error404"); } } else { return Redirect("/admin/error/error405"); } return Redirect("Index"); }