Exemple #1
0
        public void RegisterPortfolio()
        {
            PortfolioData portfolioData = new PortfolioData();

            while (true)
            {
                inputOutputModule.WriteOutput("Write Stock Type:");
                string shareType = inputOutputModule.ReadInput();
                portfolioData.ShareID = sharesService.GetShareIDByType(shareType);

                if (portfolioData.ShareID != 0)
                {
                    break;
                }

                inputOutputModule.WriteOutput("Please enter valid share type.");
            }

            while (true)
            {
                inputOutputModule.WriteOutput("Write client name:");
                string clientName = inputOutputModule.ReadInput();
                portfolioData.ClientID = clientService.GetClientIDByName(clientName);

                if (portfolioData.ClientID != 0)
                {
                    break;
                }

                inputOutputModule.WriteOutput("Please enter valid name and surname.");
            }

            inputOutputModule.WriteOutput("Write amount of shares:");
            while (true)
            {
                try
                {
                    portfolioData.AmountOfShares = Convert.ToInt32(inputOutputModule.ReadInput());
                    break;
                }

                catch (FormatException)
                {
                    inputOutputModule.WriteOutput("Please enter valid amount of shares.");
                }
            }
            portfoliosService.RegisterPortfolio(portfolioData);
        }
Exemple #2
0
 public HttpResponseMessage Post([FromBody] PortfolioData portfolioData)
 {
     portfoliosService.RegisterPortfolio(portfolioData);
     return(Request.CreateResponse(HttpStatusCode.OK));
 }