public override void Validate() { NombreEntidad = "PortfolioUsuario"; #region Requerido #endregion Requerido #region Unicidad if (PorDefecto) { var pordefectoUnicidad = (from d in context.PortfoliosUsuario where d.PorDefecto && d.IdUsuario == MAEUserSession.Instancia.IdUsuario select d); ValidateUnicidad(pordefectoUnicidad, "PorDefecto", "Por Defecto", CodigosMensajes.FE_ALTA_UNICIDAD_CAMPO); } var coleccion = (from d in context.PortfoliosUsuario where d.IdPortfolio == IdPortfolio && d.IdUsuario == MAEUserSession.Instancia.IdUsuario select d); ValidateUnicidad(coleccion, IdPortfolio.ToString(), "Portfolio", CodigosMensajes.FE_ALTA_UNICIDAD_CAMPO); //var count = (from pu in context.PortfoliosUsuario where pu.IdUsuario == MAEUserSession.Instancia.IdUsuario select pu); //ValidateMaxPortfolio(count, MAEUserSession.Instancia.IdUsuario.ToString(), "IdUsuario", CodigosMensajes.FE_ALTA_MAX_AMOUNT_REACHED); #endregion Unicidad if (!valida) { throw fe; } }
public override void Validate() { NombreEntidad = "PortfolioUsuario"; #region Requerido #endregion Requerido #region Unicidad var coleccion = (from d in context.PortfoliosUsuario where d.IdPortfolio == IdPortfolio && d.IdUsuario == IdUsuario select d); ValidateUnicidad(coleccion, IdPortfolio.ToString(), "Portfolio", CodigosMensajes.FE_ALTA_UNICIDAD_CAMPO); var count = (from pu in context.PortfoliosUsuario where pu.IdUsuario == IdUsuario select pu); ValidateMaxPortfolio(count, IdUsuario.ToString(), "IdUsuario", CodigosMensajes.FE_ALTA_MAX_AMOUNT_REACHED); #endregion Unicidad if (!valida) { throw fe; } }