public static void DeleteProject(FrontEditorContext _context, int projectId, int userId)
        {
            Project project = _context.Projects.Where(x => x.Id == projectId).FirstOrDefault();

            if (!UsersBL.UserIsAdmin(_context, userId) && project.Owner.Id != userId)
            {
                throw new Exception("Nincs jogosultsága a kért művelet elvégzéséhez!");
            }
            ProjectJSON jsondata = _context.ProjectJSONDatas.Where(x => x.ProjectId == projectId).FirstOrDefault();

            if (jsondata != null)
            {
                _context.ProjectJSONDatas.Remove(jsondata);
            }
            _context.Projects.Remove(project);
            _context.SaveChanges();
        }
        public static async Task <UserViewModel> ResetPassword(FrontEditorContext _context, UserManager <User> _userManager, int userId)
        {
            UserViewModel model   = new UserViewModel();
            User          usr     = _context.Users.Where(x => x.Id == userId).FirstOrDefault();
            string        newPass = UsersBL.GeneratePassword(_userManager);
            await _userManager.RemovePasswordAsync(usr);

            var result = await _userManager.AddPasswordAsync(usr, newPass);

            if (result.Succeeded)
            {
                model.NewPassword = newPass;
            }
            else
            {
                foreach (IdentityError error in result.Errors)
                {
                    model.ErrorText += error.Description + "<br />";
                }
            }
            return(model);
        }