public async Task <IHttpActionResult> UpdatePassword([FromBody] UpdatePasswordInputModel model) { try { var cliente = await _cabodiRepository.GetClienteAsync(model.NroCuenta); if (cliente == null) { return(NotFound()); } string EPass = Common.ComputeHash(model.NewPassword, "SHA512", null); cliente.USR_VTMCLH_CONAPP = EPass; if (await _cabodiRepository.SaveChangesAsync()) { var c = new AuthOutputModel() { Valid = true, nombre = cliente.VTMCLH_NOMBRE, Description = "Contraseña Modificada" }; return(Ok(c)); } else { return(InternalServerError()); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public async ValueTask <ActionResult <AuthOutputModel> > CreateWithdrawTransactionStepOne([FromBody] TransactionInputModel transactionModel) { var checkingAccountId = await _repo.GetAccountById(transactionModel.AccountId); if (checkingAccountId.Data is null) { return(BadRequest("The account is not found")); } if (transactionModel.Amount <= 0) { return(BadRequest("The amount is missing")); } _authentication.GenerateTwoFactorAuthentication(transactionModel.AccountId); AuthOutputModel auth = new AuthOutputModel(); var tmp = await _operation.AddOperation(_mapper.Map <OperationDto>(transactionModel)); auth.Id = tmp.Data; auth.AuthenticationManualCode = _authentication.AuthenticationManualCode; return(auth); }