Beispiel #1
0
        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);
        }
Beispiel #2
0
 /*
  * 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);
        }