public ActionResult SaveRegist(gov_menu item, Boolean typeLink) { if (Session.getCurrentUser() == null) return Redirect("/admin/account/logon"); if (!SercurityServices.HasPermission((int)TypeModule.DANHMUC, Session.getCurrentUser().username, TypeAudit.Addnew)) { return Redirect("/admin/error/error403"); } item.active_flg = true; item.entry_username = Session.getCurrentUser().username; item.entry_datetime = DateTime.Now; item.update_username = Session.getCurrentUser().username; item.update_datetime = DateTime.Now; try { _cnttDB.gov_menu.Add(item); int rs = _cnttDB.SaveChanges(); if (typeLink) { item.link = "/chanel/index?chanelId=" + item.id.ToString(); _cnttDB.SaveChanges(); } if (rs > 0) { insertHistory(AccessType.themMoiDanhMuc, Constant.THEM(Constant.ITEM_DANHMUC, Constant.ID, item.id.ToString())); TempData["message"] = "Thêm mới thông tin thành công!"; } else TempData["err"] = "Đã có lỗi xảy ra. Thêm mới thông tin thất bại!"; } catch(Exception ex){ TempData["err"] = "Đã có lỗi xảy ra. Thêm mới thông tin thất bại!"; } return Redirect("Index"); }
public ActionResult SaveEdit(gov_menu item) { if (Session.getCurrentUser() == null) return Redirect("/admin/account/logon"); if (!SercurityServices.HasPermission((int)TypeModule.DANHMUC, Session.getCurrentUser().username, TypeAudit.Edit)) { return Redirect("/admin/error/error403"); } gov_menu menuInfo = _cnttDB.gov_menu.Find(item.id); menuInfo.avatar = item.avatar; menuInfo.description = item.description; menuInfo.title = item.title; menuInfo.id_parent = item.id_parent; menuInfo.link = item.link; menuInfo.ishome = item.ishome; menuInfo.isleft = item.isleft; menuInfo.order_number = item.order_number; menuInfo.update_datetime = DateTime.Now; menuInfo.update_username = Session.getCurrentUser().username; menuInfo.active_flg = item.active_flg; try { int rs = _cnttDB.SaveChanges(); if (rs > 0) { insertHistory(AccessType.chinhSuaDanhMuc, Constant.CHINHSUA(Constant.ITEM_DANHMUC, Constant.ID, item.id.ToString())); TempData["message"] = "Cập nhật thông tin thành công!"; } else { TempData["message"] = "Đã có lỗi xảy ra. Cập nhật thông tin thất bại!"; } } catch(Exception ex){ TempData["err"] = "Đã có lỗi xảy ra. Cập nhật thông tin thất bại!"; } return Redirect("Index"); }