using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.Menu { public class RoleVsMenuDTO { #region PrivateMembers #region Menu private int rolevsmenuid; #region User private int roleid; private string rolecode; private string rolename; #endregion #region Menu private int menuid; private string menucode; private string menuname; private int menuparentid; private string menuparentname; private int menumoduleid = -1; private string menumodulename; private int menuentityid = -1; private string rolevsmenuuriparametervalue; #endregion private Int16 rolevsmenuslno; private string rolevsmenuallow; private string rolevsmenuview; private string rolevsmenuinsert; private string rolevsmenuupdate; private string rolevsmenudelete; private string rolevsmenuprint; private string rolevsmenuexport; private int moduleid; #endregion #endregion #region PublicMembers #region Menu public int RoleVsMenuId { get { return rolevsmenuid; } set { rolevsmenuid = value; } } #region User public int RoleVsMenuRoleId { get { return roleid; } set { roleid = value; } } public string RoleVsMenuRoleCode { get { return rolecode; } set { rolecode = value; } } public string RoleVsMenuRoleName { get { return rolename; } set { rolename = value; } } #endregion #region Menu public int RoleVsMenuMenuId { get { return menuid; } set { menuid = value; } } public string RoleVsMenuMenuCode { get { return menucode; } set { menucode = value; } } public string RoleVsMenuMenuName { get { return menuname; } set { menuname = value; } } public int RoleVsMenuMenuParentId { get { return menuparentid; } set { menuparentid = value; } } public string RoleVsMenuMenuParentName { get { return menuparentname; } set { menuparentname = value; } } public int RoleVsMenuMenuModuleId { get { return menumoduleid; } set { menumoduleid = value; } } public string RoleVsMenuMenuModuleName { get { return menumodulename; } set { menumodulename = value; } } public int RoleVsMenuMenuEntityId { get { return menuentityid; } set { menuentityid = value; } } public string RoleVsMenuMenuURIParameterValue { get { return rolevsmenuuriparametervalue; } set { rolevsmenuuriparametervalue = value; } } #endregion public Int16 RoleVsMenuSlNo { get { return rolevsmenuslno; } set { rolevsmenuslno = value; } } public string RoleVsMenuAllow { get { return rolevsmenuallow; } set { if (value == null) { rolevsmenuallow = "111111"; RoleVsMenuView = "1"; RoleVsMenuInsert = "1"; RoleVsMenuUpdate = "1"; RoleVsMenuDelete = "1"; RoleVsMenuPrint = "1"; RoleVsMenuExport = "1"; } else { rolevsmenuallow = value; RoleVsMenuView = "1"; RoleVsMenuInsert = "1"; RoleVsMenuUpdate = "1"; RoleVsMenuDelete = "1"; RoleVsMenuPrint = "1"; RoleVsMenuExport = "1"; if (value.Length == 1) { RoleVsMenuView = value.Substring(0, 1); } else if (value.Length == 2) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); } else if (value.Length == 3) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); } else if (value.Length == 4) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); RoleVsMenuDelete = value.Substring(3, 1); } else if (value.Length == 5) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); RoleVsMenuDelete = value.Substring(3, 1); RoleVsMenuPrint = value.Substring(4, 1); } else if (value.Length == 6) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); RoleVsMenuDelete = value.Substring(3, 1); RoleVsMenuPrint = value.Substring(4, 1); RoleVsMenuExport = value.Substring(5, 1); } } } } public string RoleVsMenuView { get { return rolevsmenuview; } set { rolevsmenuview = value; } } public string RoleVsMenuInsert { get { return rolevsmenuinsert; } set { rolevsmenuinsert = value; } } public string RoleVsMenuUpdate { get { return rolevsmenuupdate; } set { rolevsmenuupdate = value; } } public string RoleVsMenuDelete { get { return rolevsmenudelete; } set { rolevsmenudelete = value; } } public string RoleVsMenuPrint { get { return rolevsmenuprint; } set { rolevsmenuprint = value; } } public string RoleVsMenuExport { get { return rolevsmenuexport; } set { rolevsmenuexport = value; } } public int ModuleId { get { return moduleid; } set { moduleid = value; } } #endregion #endregion } }