public Task <AdminUser> AddAdminUser(AdminUser adminUser) { var adminUserExist = _adminUserRepository.GetByEmail(adminUser.Email).Result; if (adminUserExist != null) { throw new ArgumentException(string.Format("User with Email {0} already used", adminUser.Email), "email"); } _adminUserRepository.Add(adminUser); var saved = _adminUserRepository.SaveChangesAsync().Result; if (!saved) { return(null); } return(_adminUserRepository.Get(adminUser.Id)); }
public AdminUserDto GetByEmail(string email) { try { return(rep.GetByEmail(email).MapTo <AdminUserDto>()); } catch (Exception) { throw; } }
public AdminUser ValidateAdminUser(string email, string password) { var adminUser = _adminUserRepository.GetByEmail(email).Result; if (adminUser == null) { return(null); } //adminUser = _adminUserRepository.Get(adminUser.Id, "AdminUserRoles.AdminUser").Result; if (CompareHashedPassword(password, adminUser.Password)) { return(adminUser); } else { return(null); } }