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); }
// 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); }