public GetUserService GetGetUserService() { if (getUserService == null) { getUserService = new GetUserService(GetProfileRepository(), GetUsersRepository()); } return(getUserService); }
public void SetUp() { _repo = new Mock <IGetUserRepository>(); _userManager = new Mock <IUserManager>(); _roleManager = new Mock <IRoleManager>(); _currentUserAccessor = new Mock <ICurrentUserAccessor>(); _sut = new GetUserService(_repo.Object, _userManager.Object, _roleManager.Object, _currentUserAccessor.Object); _currentUserAccessor.Setup(x => x.OrganizationId).Returns("organizationId"); _userToReturn = new User("email", "organizationId"); _userManager.Setup(x => x.FindByIdAsync("userId")).ReturnsAsync(_userToReturn); }
public bool IsAdmin(UserDTO userDTO) { using (var Data = DataFactory.Get()) { var user = GetUserService.Get(userDTO, Data); if (user == null || user.Level < 2) { return(false); } else { return(true); } } }
public (AccessCode Code, AdminUserInfoDTO Result) GetUser(UserDTO userDTO, int id) { using (var Data = DataFactory.Get()) { var user = GetUserService.Get(userDTO, Data); if (user == null || user.Level < 2) { return(AccessCode.NoPremision, null); } var res = Data.UserRepository.Get().FirstOrDefault(x => x.Id == id); if (res == null) { return(AccessCode.NotFound, null); } return(AccessCode.Succsess, GetDTO(res)); } }
public (AccessCode Code, IEnumerable <AdminUserInfoDTO> Result) GetAll(UserDTO userDTO) { using (var Data = DataFactory.Get()) { var user = GetUserService.Get(userDTO, Data); if (user == null || user.Level < 2) { return(AccessCode.NoPremision, null); } var users = Data.UserRepository.Get(); var res = new List <AdminUserInfoDTO>(); foreach (var us in users) { res.Add(GetDTO(us)); } return(AccessCode.Succsess, res); } }
public (AccessCode Code, IEnumerable <AdminUserInfoDTO> Result) Search(UserDTO userDTO, string name) { using (var Data = DataFactory.Get()) { var user = GetUserService.Get(userDTO, Data); if (user == null || user.Level < 2) { return(AccessCode.NoPremision, null); } var users = Data.UserRepository.Get().Where(x => x.Login.Contains(name) || x.Info.FullName.Contains(name)); var res = new List <AdminUserInfoDTO>(); foreach (var us in users) { res.Add(GetDTO(us)); } return(AccessCode.Succsess, res); } }
public AccessCode ResetClaims(UserDTO userDTO, int UserId) { using (var Data = DataFactory.Get()) { var admin = GetUserService.Get(userDTO, Data); if (admin == null || admin.Level < 2) { return(AccessCode.NoPremision); } var user = Data.UserRepository.Get().FirstOrDefault(x => x.Id == UserId); if (user == null) { return(AccessCode.NotFound); } var claims = Data.UserClaimRepository.Get().Where(x => x.User == user); Data.UserClaimRepository.Delete(claims); Data.SaveChanges(); return(AccessCode.Succsess); } }
public AccessCode EditUser(UserDTO userDTO, AdminUserInfoDTO userInfo) { using (var Data = DataFactory.Get()) { var admin = GetUserService.Get(userDTO, Data); if (admin == null || admin.Level < 2) { return(AccessCode.NoPremision); } var user = Data.UserRepository.Get().FirstOrDefault(x => x.Id == userInfo.Id); if (user == null) { return(AccessCode.NotFound); } EditUser(user, userInfo); EditUserBan(user, userInfo, Data); Data.UserRepository.Edited(user); Data.SaveChanges(); return(AccessCode.Succsess); } }
public async System.Threading.Tasks.Task GetUserIDTestAsync() { var options = new DbContextOptionsBuilder <UsersDBContext>() .UseInMemoryDatabase(databaseName: "User") .Options; // Insert seed data into the database using one instance of the context using (var context = new UsersDBContext(options)) { context.Add(new User() { Address = "142345678910111213141516171819a", DateOfBith = DateTime.Now, FirstName = "Seed", LastName = "Test" }); context.Add(new User() { Address = "142345678910111213141516171819a", DateOfBith = DateTime.Now, FirstName = "Correct", LastName = "Test1234" }); context.Add(new User() { Address = "142345678910111213141516171819a", DateOfBith = DateTime.Now, FirstName = "Seed", LastName = "Test" }); context.SaveChanges(); var Service = new GetUserService(context); var cancelToken = new CancellationToken(); var response = await Service.Handle(new GetUserRequest() { Id = 1 }, cancelToken).ConfigureAwait(false); Assert.IsNotNull(response); Assert.IsTrue(response.Id == 1); } }
public async void FillDataAsync() { try { IsBusy = true; List <Error> errors = new List <Error>(); await Task.WhenAll( Task.Run(() => { GetUserService req = GetUserService.GetUser(); if (!req.IsSuccessful) { lock (errors) { errors.AddRange(req.Errors); } return; } User = req.User; ServerManagement.GetInstance().User = req.User; }), Task.Run(() => { ObservableCollection <TransactionModel> transactions = new ObservableCollection <TransactionModel>(); //TransactionService req = TransactionService.SearchTransaction(); //if (!req.IsSuccessful) //{ // lock (errors) // { // errors.AddRange(req.Errors); // } // return; //} //foreach (var item in req.Transactions) //{ // transactions.Add(item); //} TransactionService req = TransactionService.SearchTransactionPersonal(); if (!req.IsSuccessful) { lock (errors) { errors.AddRange(req.Errors); } return; } foreach (var item in req.Transactions) { transactions.Add(item); } lstTransfers = transactions; })); if (errors.Count > 0) { ErrorHelper.ControlError(errors); } IsBusy = false; } catch (Exception ex) { IsBusy = false; ErrorHelper.ControlError(ex, false); } }