public IHttpActionResult Post(UserCandidate candidate) { return(this.Ok(new { result = this.UserService.Add(candidate) })); }
public void AddUser(UserCandidate userCandidate) { User user = new User(); user.Id = userCandidate.Id; user.Name = userCandidate.Name; user.Username = userCandidate.Username; user.Surname = userCandidate.Surname; user.Email = userCandidate.Email; user.Password = CryptoManager.TransformPassword(userCandidate.Password); EntityWrapper.AddUser(user); }
public User AddNew(UserCandidate candidate) { var existing = this.UserRepository.GetByUsernameAndEnvironment(candidate.Username, this.UserContext.Environment); if (existing != null) { throw new UserAlreadyExistsException(); } var entity = this.UserRepository.Create(); entity.Username = candidate.Username; entity.ApiToken = Guid.NewGuid().ToString(); entity.IsSuperUser = false; entity.Environment = this.UserContext.Environment; this.Save(); return(entity); }
public UserDto Add(UserCandidate candidate) { return(this.UserManager.AddNew(candidate).ToUserDto(true)); }
public void AddUser(UserCandidate user) { _service.AddUser(user); }
private async void DoSignUp(PasswordBox pb) { if (!new EmailAddressAttribute().IsValid(Email)) { MessageBox.Show("Email is not correct!"); return; } Guid newId = Guid.NewGuid(); UserCandidate userCand = new UserCandidate(); userCand.Id = newId; userCand.Username = Username; userCand.Email = Email; userCand.Password = pb.Password; userCand.Name = Name; userCand.Surname = Surname; User user = new User(); user.Id = newId; user.Username = Username; user.Email = Email; user.Name = Name; user.Surname = Surname; LoaderManager.Instance.ShowLoader(); TimerServerClient serv = null; try { serv = new TimerServerClient(StationManager.EndpointName); bool unique = await Task.Run(() => { return(serv.IsUserUnique(Username, Email)); }); if (!unique) { MessageBox.Show("User with this username or email already exists"); LoaderManager.Instance.HideLoader(); return; } else { await Task.Run(() => { serv.AddUser(userCand); }); } LoaderManager.Instance.HideLoader(); StationManager.CurRecord = new Record(); StationManager.CurRecord.User = user; StationManager.CurRecord.Id = Guid.NewGuid(); user.Groups = new List <Group>(); user.Records = new List <Record>(); StationManager.CurrentUser = user; NavigationManager.Instance.Navigate(ViewType.MainView); } catch (Exception e) { MessageBox.Show("Ooops, problems with server \n" + e.Message); LoaderManager.Instance.HideLoader(); } finally { serv?.Close(); } }