public async Task <ActionResult <string> > Post() { string request = string.Empty; using (StreamReader reader = new StreamReader(Request.Body, Encoding.UTF8)) { try { request = await reader.ReadToEndAsync(); } catch { return(StatusCode(StatusCodes.Status500InternalServerError)); } } var loanInfo = new ConcreteLoanInfo(); var(status, result) = loanInfo.GetInfo(request); if (status != ConcreteLoanResult.Ok) { return(BadRequest()); } return(Ok(result)); }
public void Initialize() { concreteLoanInfo = new ConcreteLoanInfo(); }