public IActionResult PostUserDataForm(UDMUser userDataForm)
        {
            UDMUser User = new UDMUser
            {
                Email            = userDataForm.Email,
                FirstName        = userDataForm.FirstName,
                LastName         = userDataForm.LastName,
                BrokerageAccount = userDataForm.BrokerageAccount
            };

            UDMRequest request = new UDMRequest
            {
                RequestType = UDMRequestType.User,
                Operation   = UDMOperation.Insert,
                User        = User
            };

            try
            {
                string  result = RMQService.ExecuteRequest(request, "", "", "rpc_queue");
                UDMUser info   = JsonConvert.DeserializeObject <UDMUser>(result, new JsonSerializerSettings()
                {
                    TypeNameHandling = TypeNameHandling.All, PreserveReferencesHandling = PreserveReferencesHandling.All
                });
                return(new JsonResult(info));
            }
            catch (Exception ex)
            {
                return(new JsonResult(null));
            }
        }
 public async Task <JsonResult> BuyPortfolio(UDMPortfolio portfolio)
 {
     //UDMRequest request = new UDMRequest() { Operation = UDMOperation.Read, RequestType = UDMRequestType.User, Email = email };
     try
     {
         Console.WriteLine(portfolio);
         string  result = RMQService.ExecuteRequest(portfolio, "backtestTrigger", "backtestTrigger", "rpc_queue");
         UDMUser info   = JsonConvert.DeserializeObject <UDMUser>(result, new JsonSerializerSettings()
         {
             TypeNameHandling = TypeNameHandling.All, PreserveReferencesHandling = PreserveReferencesHandling.All
         });
         return(new JsonResult(null));
     }
     catch (Exception ex)
     {
         return(new JsonResult(null));
     }
 }
        public async Task <JsonResult> GetUserInfo(string email = "")
        {
            UDMRequest request = new UDMRequest()
            {
                Operation = UDMOperation.Read, RequestType = UDMRequestType.User, Email = email
            };

            try
            {
                string  result = RMQService.ExecuteRequest(request, "backtestTrigger", "backtestTrigger", "rpc_queue");
                UDMUser info   = JsonConvert.DeserializeObject <UDMUser>(result, new JsonSerializerSettings()
                {
                    TypeNameHandling = TypeNameHandling.All, PreserveReferencesHandling = PreserveReferencesHandling.All
                });
                return(new JsonResult(result));
            }
            catch (Exception ex)
            {
                return(new JsonResult(null));
            }
        }