Exemple #1
0
        private void AgregarPortfolio(MCContext.Entidades.UsuarioEntity usuario, short idportfolio)
        {
            PortfolioUsuarioEntity pu = new PortfolioUsuarioEntity();

            pu.IdUsuario   = usuario.IdUsuario;
            pu.IdPortfolio = idportfolio;
            pu.PorDefecto  = true;

            usuario.Portfolio.Add(pu);
        }
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            PortfolioUsuarioEntity request = new PortfolioUsuarioEntity()
            {
                IdPortfolio = IdPortfolio,
                IdUsuario   = IdUsuario
            };

            this.AgregarAlContextoParaAlta(request);

            return(null);
        }
Exemple #3
0
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            PortfolioUsuarioEntity request = new PortfolioUsuarioEntity()
            {
                IdPortfolio = IdPortfolio,
                IdUsuario   = MAEUserSession.Instancia.IdUsuario,
                PorDefecto  = PorDefecto
            };

            this.AgregarAlContextoParaAlta(request);

            return(null);
        }
Exemple #4
0
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            DTOPortfolio    favorito  = CachingManager.Instance.GetPortfolioByCodigo("F" + IdUsuario.ToString());
            int             idPlazo   = CachingManager.Instance.GetAllPlazos().Find(x => x.Descripcion == Plazo).IdPlazo;
            PortfolioEntity portfolio = new PortfolioEntity();

            if (favorito == null)
            {
                portfolio.Codigo      = "F" + IdUsuario.ToString();
                portfolio.EsDeSistema = false;
                portfolio.Nombre      = "Favorito_" + IdUsuario.ToString();
                portfolio.EsFavorito  = true;

                var portfolioComposicion = new PortfolioComposicionEntity()
                {
                    IdMercado  = 1,
                    IdPlazo    = (byte)idPlazo,
                    IdProducto = IdProducto,
                    Orden      = 1,
                    Portfolio  = portfolio
                };

                var portfolioUsuario = new PortfolioUsuarioEntity()
                {
                    IdUsuario = IdUsuario,
                    Portfolio = portfolio
                };

                this.AgregarAlContextoParaAlta(portfolio);
                this.AgregarAlContextoParaAlta(portfolioUsuario);
                this.AgregarAlContextoParaAlta(portfolioComposicion);
            }
            else
            {
                var portfolioComposicion = new PortfolioComposicionEntity()
                {
                    IdMercado   = 1,
                    IdPlazo     = (byte)idPlazo,
                    IdProducto  = IdProducto,
                    Orden       = 1,
                    IdPortfolio = favorito.IdPortfolio
                };

                this.AgregarAlContextoParaAlta(portfolioComposicion);
            }

            return(ExecutionResult.ReturnInmediatelyAndQueueOthers(new { Ok = true }));
        }
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            IdUsuario = MAEUserSession.Instancia.IdUsuario;
            PortfolioEntity request = new PortfolioEntity()
            {
                EsDeSistema = EsDeSistema,
                Nombre      = Nombre,
                Codigo      = Codigo
            };

            var portfolioUsuario = new PortfolioUsuarioEntity()
            {
                Portfolio = request,
                IdUsuario = IdUsuario
            };

            this.AgregarAlContextoParaAlta(request);

            return(null);
        }