Beispiel #1
0
        public UserInfo ReGenerateJWTTokenDtls(string refreshtoken, string mailid)
        {
            DARoles dARoles = new DARoles();
            var     user    = new UserInfo();
            var     IQAdmin = _context.TabAdmin.Include(a => a.RoleNavigation).Where(a => a.Email.ToLower().Contains(mailid.ToLower()) && a.RememberToken == refreshtoken).FirstOrDefault();

            if (IQAdmin != null)
            {
                var tokenString     = GenerateJWTToken(IQAdmin, _context);
                var regrefreshtoken = CreateRefreshToken();
                user = new UserInfo()
                {
                    Email         = mailid,
                    RememberToken = tokenString,
                    Role          = IQAdmin.RoleNavigation.RoleName,
                    Menukey       = dARoles.GetMenukey(IQAdmin.RoleNavigation.RoleName, _context),
                    RefeshToken   = regrefreshtoken.RefeshToken
                                    //   ExpireDate = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now.AddMinutes(300)),
                                    //   InsertedDate = IQAdmin.CreatedAt
                };
                bool updatetoken = UpdateToken(IQAdmin.Id, user, _context);
                return(user);
            }
            user.Message = "Token did not match any users.";
            return(user);
        }
Beispiel #2
0
        public void PersistRoles(DataSet ds, string selectedPermissions)
        {
            objDARoles = new DARoles();

            using (DbTransaction transaction = objDARoles.CreateTransaction())
            {
                try
                {
                    DataTable dtUser = ds.Tables[Entities.Roles.TABLE_NAME];
                    objDARoles.PersistRole(dtUser.Rows[0], transaction);

                    DARolePermissions oDARolePermissions = new DARolePermissions();
                    oDARolePermissions.PersistRolesPermissions(selectedPermissions,
                                                               dtUser.Rows[0][Entities.Roles.ROLE_ID].ToString(),
                                                               dtUser.Rows[0][Entities.Roles.UPDATED_BY].ToString(),
                                                               transaction);


                    objDARoles.CommitTransaction(transaction);
                }
                catch (Exception e)
                {
                    objDARoles.RollbackTransaction(transaction);
                    throw e;
                }
            }
        }
Beispiel #3
0
        public UserInfo GenerateJWTTokenDtls(LoginRequest admin)
        {
            DARoles dARoles = new DARoles();
            var     user    = new UserInfo();
            var     IQAdmin = _context.TabAdmin.Include(a => a.RoleNavigation).Where(a => a.Email.ToLower().Contains(admin.Email.ToLower()) && a.Password == admin.Password).FirstOrDefault();

            if (IQAdmin != null)
            {
                var tokenString  = GenerateJWTToken(IQAdmin, _context);
                var refreshtoken = CreateRefreshToken();
                user = new UserInfo()
                {
                    Email         = admin.Email,
                    RememberToken = tokenString,
                    Role          = IQAdmin.RoleNavigation.RoleName,
                    Menukey       = dARoles.GetMenukey(IQAdmin.RoleNavigation.RoleName, _context),
                    RefeshToken   = refreshtoken.RefeshToken,
                    ExpireDate    = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now.AddMinutes(300)),
                    //   InsertedDate = IQAdmin.CreatedAt
                };
                bool updatetoken = UpdateToken(IQAdmin.Id, user, _context);

                return(user);
            }
            user.Message = "Invalid Credentials";
            return(user);
        }
Beispiel #4
0
 public DataSet Search(Dictionary <Enumaration.SearchRolesCriteria, Object> criteria, bool fromProduction)
 {
     objDARoles = new DARoles();
     if (fromProduction)
     {
         return(objDARoles.Search(criteria));
     }
     else
     {
         return(objDARoles.SearchInterim(criteria));
     }
 }
 public IActionResult AddMenuAccess(long fromroleid, long toroleid)
 {
     try
     {
         DARoles dARoles = new DARoles();
         return(this.OKResponse(dARoles.AddMenuAccess(fromroleid, toroleid, _context) ? "Updated Successfully" : "Updation Failed"));
     }
     catch (DataValidationException ex)
     {
         return(this.KnowOperationError(ex.Message));
     }
 }
 public IActionResult DisableRole(long id)
 {
     try
     {
         DARoles dARoles = new DARoles();
         return(this.OKResponse(dARoles.DisableRole(_context, id, User.ToAppUser()) ? "Active Successfully" : "InActive Successfully"));
     }
     catch (DataValidationException ex)
     {
         return(this.KnowOperationError(ex.Message));
     }
 }
 public IActionResult EditRole(long id, [FromBody] Roles roles)
 {
     try
     {
         Validator.validateEditRole(roles);
         DARoles dARoles = new DARoles();
         return(this.OKResponse(dARoles.EditRole(_context, id, roles, User.ToAppUser()) ? "Updated Successfully" : "Updation Failed"));
     }
     catch (DataValidationException ex)
     {
         return(this.KnowOperationError(ex.Message));
     }
 }
Beispiel #8
0
        public DataSet GetUsersInterimById(string userId)
        {
            DataSet dsReturn = new DataSet();

            objDAUser = new DAUser();
            DataTable dtUsers = objDAUser.GetUserInterimById(userId);

            dsReturn.Tables.Add(dtUsers);

            DARoles   objDARoles = new DARoles();
            DataTable dtRoles    = objDARoles.GetRolesInterimByUserId(userId);

            dsReturn.Tables.Add(dtRoles);

            return(dsReturn);
        }
Beispiel #9
0
        public DataSet GetRolesInterimById(string roleId)
        {
            DataSet dsReturn = new DataSet();

            objDARoles = new DARoles();

            DataTable dtRole = objDARoles.GetInterimRoleById(roleId);

            dsReturn.Tables.Add(dtRole);

            DAPermissions objDAPermissions = new DAPermissions();
            DataTable     dtPermissions    = objDAPermissions.GetInterimPermissionsByRoleId(roleId);

            dsReturn.Tables.Add(dtPermissions);

            return(dsReturn);
        }
Beispiel #10
0
        public List <Rol> obtenerRoles()
        {
            try
            {
                DARoles    daRoles = new DARoles();
                List <Rol> list    = daRoles.obtenerRoles();

                if (list.Count > 0)
                {
                    return(list);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public IActionResult RoleDetails(long Roleid)
        {
            DARoles dARoles = new DARoles();

            return(this.OK <Roles>(dARoles.GetRoleDtls(_context, Roleid)));
        }
        public IActionResult RoleList()
        {
            DARoles dARoles = new DARoles();

            return(this.OK <List <Roles> >(dARoles.GetRoleList(_context)));
        }