public bool UpdateOwnerInitials(Entities.Models.User user) { if (user == null) { return(false); } var queue = _repo.Queue.FindByCondition(q => q.UserId == user.Id).ToList().FirstOrDefault(); if (queue == null) { return(false); } using (var scope = _scopeFactory.CreateScope()) { var repo = scope.ServiceProvider.GetRequiredService <IRepositoryWrapper>(); queue.OwnerInitials = String.Concat(user.FirstName.First(), user.LastName.First());; repo.Queue.Update(queue); repo.Save(); } return(true); }
private async Task <bool> CheckRoles(Entities.Models.User user) { var roles = await _userManager.GetRolesAsync(user as IdentityUser); if (roles.Contains(StaticDetails.AdminUser) || roles.Contains(StaticDetails.DoctorUser)) { return(true); } return(false); }
public IHttpActionResult PostAccount([FromBody] UserViewModel userViewModel) { User user = new Entities.Models.User() { FirstName = userViewModel.FirstName, LastName = userViewModel.LastName, Gender = userViewModel.Gender, BirthDate = userViewModel.BirthDate, Email = userViewModel.Email, }; user.Password = PasswordHasher.HashPassword(userViewModel.Password); user.Id = Guid.NewGuid(); user.CreatedDate = DateTime.Now; UserRepository db = new UserRepository(); db.RegisterUser(user); return(Ok()); }
public IHttpActionResult PostAccount([FromBody] UserViewModel userViewModel) { UserRepository db = new UserRepository(); UserInfoRepository infoRep = new UserInfoRepository(); if (db.GetUserByEmail(userViewModel.Email) != null) { throw new Exception("Email already in use"); } User user = new Entities.Models.User() { UserId = userViewModel.Id, FirstName = userViewModel.FirstName, LastName = userViewModel.LastName, Gender = userViewModel.Gender, BirthDate = userViewModel.BirthDate, Email = userViewModel.Email, ProfilePictureUrl = "Images/defaultProfilePic.jpg" }; user.Password = PasswordHasher.HashPassword(userViewModel.Password); user.Id = Guid.NewGuid(); user.CreatedDate = DateTime.Now; db.RegisterUser(user); infoRep.AddProfileInfo(new ProfileInfo() { Id = Guid.NewGuid(), UserId = user.Id, Hobbies = "", RelatieStatus = "", School = "", Werk = "", Woonplaats = "" }); return(Ok()); }
public UserData() { User = new Entities.Models.User(); SetDefaults(); }