示例#1
0
        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));
        }
示例#2
0
 public void Initialize()
 {
     concreteLoanInfo = new ConcreteLoanInfo();
 }