private async Task CreateAccountAsync() { var dialog = DialogHelper.GetContentDialog(DialogEnum.CreateUserDialog, new CreateAccount()); var result = await dialog.ShowAsync(); if (result == ContentDialogResult.Primary) { var context = (CreateAccount)dialog.DataContext; await _accountService.AddAccountAsync(context); } await InitializeDataAsync(); }
public async Task <IActionResult> AddAccount([FromForm] AddAccountFormModel model) { var addingAccount = new AccountModel { // ReSharper disable once PossibleInvalidOperationException OwnerUserId = model.OwnerUserId.Value, // ReSharper disable once PossibleInvalidOperationException AccountTypeId = model.AccountTypeId.Value, Number = model.Number }; var account = await _accountService.AddAccountAsync(addingAccount); return(Json(account)); }
public async Task <Either <Error, AuthResult> > RegisterAsync(RegisterRequest request) { var accountEither = _accountService.GetAccountByUsernameAsync(request.Username).ToAsync(); return(await accountEither.MatchAsync <Either <Error, AuthResult> >( acc => Errors.UsernameInUse, async err => { var newAccount = await _accountService.AddAccountAsync(new Account(request.Email, request.Username, request.Password)); var token = _jwtService.GenerateJwtToken(newAccount); return new AuthResult(token, newAccount); } )); }
public async Task <ActionResult <Account> > Register([FromBody] Register register) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Account added = await accountService.AddAccountAsync(register); return(Created($"/{added.username}", added)); } catch (Exception e) { Console.WriteLine(e); return(StatusCode(500, e.Message)); } }
public async Task <IActionResult> PostAsync([FromForm] AccountViewModel model) { string userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; var addAccount = await _accountService.AddAccountAsync(model.Code, model.Name, model.Type, model.BussinessId, userId); if (addAccount != null) { return(Ok(new OperationResponse <Account> { IsSuccess = true, Message = $"{addAccount.Name} has been added successfully!", Record = addAccount })); } return(BadRequest(new OperationResponse <Account> { Message = "Something went wrong", IsSuccess = true })); }
public async Task <IActionResult> AddAccount(AddAccountRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState.ValidationState)); } try { await accountService.AddAccountAsync(request); return(Ok()); } catch (UserNotFountException ex) { return(NotFound(ex.Message)); } catch (Exception e) { return(BadRequest(e.Message)); } }