/// <summary> /// Maps the building user to building user API dto. /// </summary> /// <returns>The building user to building user API dto.</returns> /// <param name="buildingUser">Building user.</param> public BuildingUserApiDto MapBuildingUserToBuildingUserApiDto(BuildingUser buildingUser) { return(new BuildingUserApiDto() { BuildingId = buildingUser.BuildingId, UserId = buildingUser.UserId }); }
public async Task <bool> LoginUser(BuildingUser buildingUser) { var result = await _signInManager.PasswordSignInAsync(buildingUser.IdentificationNumber.ToString(), buildingUser.UserPassword, false, false); if (!result.Succeeded) { return(false); } return(true); }
public async Task <bool> CreateUser(BuildingUser buildingUser) { buildingUser.UserName = buildingUser.IdentificationNumber.ToString(); var existingUser = await _userManager.FindByNameAsync(buildingUser.UserName); if (existingUser == null) { var result = await _userManager.CreateAsync(buildingUser, buildingUser.UserPassword); if (result.Succeeded) { var newUser = await _userManager.FindByNameAsync(buildingUser.UserName); await _userManager.UpdateSecurityStampAsync(newUser); await _signInManager.SignInAsync(newUser, false); return(true); } } return(false); }