public static Button2DataSet_ApplicationRoleDTO GetInstance(object key, string jbID) { if (key == null) { return(null); } var rawKey = key.ToString(); var parsedKey = int.Parse(rawKey); var foundEntry = new DAL.Repository().GetById <zAppDev.DotNet.Framework.Identity.Model.ApplicationRole>(parsedKey, false); if (foundEntry == null && !string.IsNullOrWhiteSpace(jbID)) { if (int.TryParse(rawKey, out int _uniqueKey)) { var controller = new ManageUserController(); var method = controller.GetType().GetMethod($"Get_{jbID}_DatasourceQueryable"); var records = method.Invoke(controller, new object[] { null }) as IQueryable <zAppDev.DotNet.Framework.Identity.Model.ApplicationRole>; foundEntry = records.Where(c => c._GetUniqueIdentifier() == _uniqueKey).FirstOrDefault(); } } if (foundEntry != null) { return(new Button2DataSet_ApplicationRoleDTO(foundEntry)); } return(null); }
/* * Name: LoginModel * Parameter: context (AuthDbContext), signInManager (SignInManager<ApplicationUser>), logger (ILogger<LoginModel>), * loggerManageUser (ILogger<ManageUserController>), userManager (UserManager<ApplicationUser>) */ public LoginModel( AuthDbContext context, SignInManager <ApplicationUser> signInManager, ILogger <LoginModel> logger, ILogger <ManageUserController> loggerManageUser, UserManager <ApplicationUser> userManager) { _logger = logger; _userManager = userManager; _signInManager = signInManager; _manageUser = new ManageUserController(context, loggerManageUser); _logger.LogDebug("Start login model."); } // End constructor
public void ManageUserControllerIndexTest() { var userRepo = _IOC.GetService <IRepositoryBase <IdentityUser> >(); ManageUserController managerUser = new ManageUserController(userRepo); var httpContext = new DefaultHttpContext(); managerUser.TempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>()); ViewResult result = managerUser.Index() as ViewResult; Assert.NotNull(result); Assert.IsType <ViewResult>(result); }
public void ManageUserControllerEditTest() { var userRepo = _IOC.GetService <IRepositoryBase <IdentityUser> >(); ManageUserController managerUser = new ManageUserController(userRepo); var httpContext = new DefaultHttpContext(); managerUser.TempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>()); ViewResult result = managerUser.Edit("1") as ViewResult; Assert.NotNull(result); Assert.IsType <ViewResult>(result); var model = result.Model as IdentityUser; Assert.Equal("Chris", model.UserName); }
public void ManageUserControllerUpdateUserTest() { var userRepo = _IOC.GetService <IRepositoryBase <IdentityUser> >(); ManageUserController managerUser = new ManageUserController(userRepo); var httpContext = new DefaultHttpContext(); managerUser.TempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>()); var currentUser = userRepo.FindAll().FirstOrDefault(); currentUser.UserName = "******"; ViewResult result = managerUser.Edit(currentUser) as ViewResult; var newUser = userRepo.FindAll().FirstOrDefault(); Assert.Equal("New Chris", newUser.UserName); }