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); }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { PortfolioUsuarioEntity request = new PortfolioUsuarioEntity() { IdPortfolio = IdPortfolio, IdUsuario = MAEUserSession.Instancia.IdUsuario, PorDefecto = PorDefecto }; this.AgregarAlContextoParaAlta(request); return(null); }
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); }