public User Get(int id) { var translator = new UserTranslator(); var userDto = this.userService.Get(id); return(translator.ToViewModel(userDto)); }
public User Delete(int id) { var translator = new UserTranslator(); var user = this.userService.Delete(id); return(translator.ToViewModel(user)); }
public async Task <UserDto> FindByGoogleId(string googleId) { var user = await _context.Users .FirstOrDefaultAsync(x => x.GoogleId == googleId); return(UserTranslator.ToModel(user)); }
public User Delete(User model) { var translator = new UserTranslator(); var user = this.userService.Delete(translator.ToDto(model)); return(translator.ToViewModel(user)); }
public async Task <UserDto> GetByUsername(string username) { var dbUser = await DatabaseContext.Users .FirstOrDefaultAsync(u => u.Username == username); return(UserTranslator.Translate(dbUser)); }
public async Task <UserDto> GetByUsernameAndPassword(string username, string password) { var dbUser = await(DatabaseContext.Users .FirstOrDefaultAsync(u => u.Username == username && u.Password == password && password != "")); var user = UserTranslator.Translate(dbUser); return(user); }
public async Task <IEnumerable <User> > LoadUsers() { var userEntities = await _userRepository.FindAll(); var users = UserTranslator.Translate(userEntities); return(users); }
public List <UserJson> GetAllUserOuter() { var result = new List <UserJson>(); UserRepository _UserRepository = new UserRepository(); UserTranslator _UserTranslator = new UserTranslator(); result = _UserTranslator.ToDomainObjects(_UserRepository.GetAll_Outer()); return(result); }
/// <summary> /// Get single user /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <UserDto> Get(int id) { var dbUser = await _context.Users.Include(u => u.Office) .FirstOrDefaultAsync(x => x.Id == id); var user = UserTranslator.ToModel(dbUser); return(user); }
public UserJson GetByFullQualify(string fullQualifyName) { var result = new UserJson(); UserRepository _UserRepository = new UserRepository(); UserTranslator _UserTranslator = new UserTranslator(); result = _UserTranslator.ToDomainObject(_UserRepository.GetByFullQualify(fullQualifyName)); return(result); }
public async Task <UserForUpdateDto> RemoveCredit(int id, UserForUpdateDto user) { var dbUser = await _context.Users .FirstOrDefaultAsync(x => x.Id == id); dbUser.Credit = dbUser.Credit - user.Credit; await _context.SaveChangesAsync(); return(UserTranslator.ToUserForUpdateDto(dbUser)); }
public User[] GetAll() { var translator = new UserTranslator(); var usersDto = this.userService.GetAll(); var users = new List <User>(); usersDto.ToList().ForEach(p => users.Add(translator.ToViewModel(p))); return(users.ToArray()); }
public async Task <UserForUpdateDto> UpdateOffice(int id, string newOffice) { var dbUser = await _context.Users.Include(u => u.Office) .FirstOrDefaultAsync(x => x.Id == id); var dbOffice = await _context.Offices.FirstOrDefaultAsync(x => x.Name == newOffice); dbUser.OfficeId = dbOffice.Id; await _context.SaveChangesAsync(); return(UserTranslator.ToUserForUpdateDto(dbUser)); }
public async Task <UserDto> Create(UserDto user, string password) { var dbUser = new User { Email = user.Email, Name = user.Name, Password = _passwordHasher.HashPassword(password) }; _context.Users.Add(dbUser); await _context.SaveChangesAsync(); return(UserTranslator.ToModel(dbUser)); }
public async Task <UserDto> CreateFromGoogle(string googleId, UserDto user) { var dbUser = new User { GoogleId = googleId, Email = user.Email, Name = user.Name }; _context.Users.Add(dbUser); await _context.SaveChangesAsync(); return(UserTranslator.ToModel(dbUser)); }
public async Task ExecuteAsync(UserProfileDto userProfile) { var errors = UserProfileValidator.ValidateUserProfile(userProfile); if (errors.Count > 0) { ErrorMessages.AddRange(errors); return; } var currencies = await _currencyRepository.ListAllAsync(); var user = UserTranslator.ToDomain(userProfile, currencies); await _userRepository.AddAsync(user); this.SuccessMessage = string.Format(SuccessMessages.USER_REGISTRATION_SUCCESS, user.FirstName, user.Id.ToString()); }
public async Task <UserForUpdateDto> AddCredit(int id, int amount) { var dbUser = await _context.Users .FirstOrDefaultAsync(x => x.Id == id); if (amount > 0) { dbUser.Credit = dbUser.Credit + amount; await _context.SaveChangesAsync(); } if (amount < 0) { dbUser.Credit = dbUser.Credit + amount; await _context.SaveChangesAsync(); } return(UserTranslator.ToUserForUpdateDto(dbUser)); }
public async Task <UserForUpdateDto> UpdateAdminStatus(int id, string status) { var dbUser = await _context.Users .FirstOrDefaultAsync(x => x.Id == id); if (status == "true") { dbUser.Admin = true; } else { dbUser.Admin = false; } await _context.SaveChangesAsync(); return(UserTranslator.ToUserForUpdateDto(dbUser)); }
public UserTranslatorTests() { user = new User { Username = Username, Id = Id, Email = Email, PasswordQuestion = PasswordQuestion, Comment = Comment, IsApproved = IsApproved, IsLockedOut = IsLockedOut, CreationDate = CreationDate, LastLoginDate = LastLoginDate, LastActivityDate = LastActivityDate, LastPasswordChangedDate = LastPasswordChangedDate, LastLockedOutDate = LastLockedOutDate }; testObject = new UserTranslator(); }
public UserTranslatorTests() { user = new User { Username = Username, Id = Id, Email = Email, PasswordQuestion = PasswordQuestion, Comment = Comment, IsApproved = IsApproved, IsLockedOut = IsLockedOut, CreationDate = CreationDate, LastLoginDate = LastLoginDate, LastActivityDate = LastActivityDate, LastPasswordChangedDate = LastPasswordChangedDate, LastLockedOutDate = LastLockedOutDate }; testObject = new UserTranslator(); }
public UserLogic() { translator = new UserTranslator(); }