Exemplo n.º 1
0
        public List <cstUserMasterTbl> GetUserMaster(Guid UserID)
        {
            List <cstUserMasterTbl> _lsUserCostom = new List <cstUserMasterTbl>();

            try
            {
                GetService.UserDTO _UserInfo = new GetService.UserDTO();
                _UserInfo = Service.Get.UserByUserID(UserID).SingleOrDefault(); //entx3v6.Users.SingleOrDefault(i => i.UserID == UserID);
                cstUserMasterTbl _CustomUserMaster = new cstUserMasterTbl();
                _CustomUserMaster.UserID       = _UserInfo.UserID;
                _CustomUserMaster.UserName     = _UserInfo.UserName;
                _CustomUserMaster.UserFullName = _UserInfo.UserFullName;
                _CustomUserMaster.UserAddress  = _UserInfo.UserAddress;
                _CustomUserMaster.JoiningDate  = Convert.ToDateTime(_UserInfo.UserJoiningDate);
                _CustomUserMaster.Password     = _UserInfo.UserPassword;
                _CustomUserMaster.Role         = _UserInfo.RoleID;
                _CustomUserMaster.RoleName     = Service.Get.RoleByRoleID(_UserInfo.RoleID).SingleOrDefault().Name.ToString(); //entx3v6.Roles.SingleOrDefault(i => i.RoleId == _UserInfo.RoleId).Name.ToString();
                _lsUserCostom.Add(_CustomUserMaster);
            }
            catch (Exception Ex)
            {
                Error_Loger.elAction.save("GetSelectedUserName.GetSelectedShipment(1)", Ex.Message.ToString());
            }
            return(_lsUserCostom);
        }
Exemplo n.º 2
0
        // local_x3v6Entities entx3v6 = new local_x3v6Entities();
        //Sage_x3v6Entities Sage = new Sage_x3v6Entities();

        #region Get Functions
        public List <cstUserMasterTbl> GetUserMaster(string UserName)
        {
            List <cstUserMasterTbl> _lsUserCostom = new List <cstUserMasterTbl>();

            try
            {
                GetService.UserDTO _UserInfo = Service.Get.UserByUserName(UserName).SingleOrDefault();  //entx3v6.Users.SingleOrDefault(i => i.UserName == UserName);
                if (String.Compare(_UserInfo.UserName, UserName) == 0)
                {
                    cstUserMasterTbl _CustomUserMaster = new cstUserMasterTbl();
                    _CustomUserMaster.UserID       = _UserInfo.UserID;
                    _CustomUserMaster.UserName     = _UserInfo.UserName;
                    _CustomUserMaster.UserFullName = _UserInfo.UserFullName;
                    _CustomUserMaster.UserAddress  = _UserInfo.UserAddress;
                    _CustomUserMaster.JoiningDate  = Convert.ToDateTime(_UserInfo.UserJoiningDate);
                    _CustomUserMaster.Password     = _UserInfo.UserPassword;
                    _CustomUserMaster.Role         = _UserInfo.RoleID;
                    _CustomUserMaster.RoleName     = Service.Get.RoleByRoleID(_UserInfo.RoleID).SingleOrDefault().Name; //_UserInfo.Role.Name;

                    #region set permission code
                    cstPermissions permission    = new cstPermissions();
                    string[]       strPermission = Service.Get.RoleByRoleID(_UserInfo.RoleID).SingleOrDefault().Action.Split(new char[] { '&', '-' });//_UserInfo.Role.Action.Split(new char[] { '&', '-' });
                    if (strPermission != null)
                    {
                        permission.viewUser         = Boolean.Parse(strPermission[0]);
                        permission.newUser          = Boolean.Parse(strPermission[1]);
                        permission.editUser         = Boolean.Parse(strPermission[2]);
                        permission.deleteUser       = Boolean.Parse(strPermission[3]);
                        permission.viewShipment     = Boolean.Parse(strPermission[4]);
                        permission.scanShipment     = Boolean.Parse(strPermission[5]);
                        permission.reScanShipment   = Boolean.Parse(strPermission[6]);
                        permission.overrideShipment = Boolean.Parse(strPermission[7]);
                    }
                    _CustomUserMaster.Permission = permission;
                    #endregion
                    _lsUserCostom.Add(_CustomUserMaster);
                }
            }

            catch (Exception Ex)
            {
                if (Ex.Message.ToString() == "The underlying provider failed on Open.")
                {
                    Error_Loger.elAction.save("GetSelectedUserName.GetSelected(0)", "Network Problem");
                }
                else
                {
                    Error_Loger.elAction.save("GetSelectedUserName.GetSelected(0)", Ex.Message.ToString());
                }
            }
            return(_lsUserCostom);
        }