/// <summary> /// Obtem um conjunto de <see cref="Apostas"/> utilizando o mês e ano da aposta. /// </summary> /// <param name="usuario">Objeto <see cref="Usuarios"/> com o Id</param> /// <param name="ano">Ano da aposta</param> /// <param name="mes">Mês da aposta</param> /// <returns><see cref="Apostas"/></returns> public List <Apostas> RecuperarApostasPorMesAno(Usuarios usuario, int mes, int ano) { if (mes > 12 && mes < 1) { throw new ArgumentOutOfRangeException("Mes", mes, "O valor do mês deve ser entre 1 (Janeiro) a 12 (Dezembro)."); } return(Repository.RecuperarPorUsuario(usuario.Id).Where(x => x.DataAposta.Month == mes && x.DataAposta.Year == ano).Include(x => x.ApostaResultados).Include(x => x.Sorteios).ToList()); }
/// <summary> /// Obtem um conjunto de <see cref="Apostas"/> utilizando o ano da aposta. /// </summary> /// <param name="usuario">Objeto <see cref="Usuarios"/> com o Id</param> /// <param name="ano">Ano da aposta</param> /// <returns><see cref="Apostas"/></returns> public List <Apostas> RecuperarApostasPorAno(Usuarios usuario, int ano) { return(Repository.RecuperarPorUsuario(usuario.Id).Where(x => x.DataAposta.Year == ano).Include(x => x.ApostaResultados).Include(x => x.Sorteios).ToList()); }
/// <summary> /// Obtem um conjunto de <see cref="Apostas"/> utilizando o <see cref="Usuarios.Id"/>. /// </summary> /// <param name="usuario">Objeto <see cref="Usuarios"/> com o Id</param> /// <returns><see cref="Apostas"/></returns> public List <Apostas> RecuperarApostas(Usuarios usuario) { return(Repository.RecuperarPorUsuario(usuario.Id).Include(x => x.Sorteios).Include(x => x.ApostaResultados).Include(x => x.Sorteios).ToList()); }