private static IIdentity CreateIdentity(HousingUser user) { var claims = new List <Claim>() { new Claim(ClaimTypes.Authentication, "true"), new Claim(ClaimTypes.NameIdentifier, user.Id.ToString()), new Claim(ClaimTypes.Role, "user"), new Claim(ClaimTypes.Email, user.Email) }; return(new ClaimsIdentity(claims, "Housing.Cookie")); }
private void UpdateValues(ProfileViewModel user, HousingUser model) { if (!string.IsNullOrEmpty(user.Email) && user.Email != model.Email) { model.Email = user.Email; } if (user.Balance > 0 && user.Balance != model.Balance) { model.Balance = user.Balance; } if (!string.IsNullOrEmpty(user.Password) && user.Password != model.Password) { model.Password = user.Password; } }
public static ClaimsPrincipal CreatePrincipal(HousingUser user) { var identity = CreateIdentity(user); return(new ClaimsPrincipal(identity)); }
public async Task <bool> HasEntity(HousingUser model) { return(await _users.HasEntity(model)); }
public async Task <bool> Delete(HousingUser model) { return(await _users.Delete(model)); }
public async Task <bool> Update(HousingUser model) { return(await _users.Update(model)); }
public async Task <HousingUser> Create(HousingUser model) { model.Balance = Math.Abs(new Random().NextDouble() * 100000000); return(await _users.Create(model)); }