Blog.DAL.PostTagDAL.pobierzPorcjePoDacie C# (CSharp) Method

pobierzPorcjePoDacie() public method

public pobierzPorcjePoDacie ( System.DateTime data ) : List
data System.DateTime
return List
        public List<Models.PostTagModel> pobierzPorcjePoDacie(DateTime data)
        {
            using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext())
            {
                try
                {
                    var lista = (from a in db.PostyTagis
                                 where a.status != 0 && (a.data_dodania.Date == data.Date || (a.data_modyfikacji!=null)? (((DateTime)a.data_modyfikacji).Date == data.Date):false)
                                 orderby a.data_dodania descending
                                 select new Models.PostTagModel
                                 {
                                     Tytul = a.tytul,
                                     Tresc = a.tresc,
                                     Status = a.status,
                                     Keywords = a.keywords,
                                     Id = a.id,
                                     Desc = a.description,
                                     DataModyfikacji = a.data_modyfikacji,
                                     DataDodania = a.data_dodania,
                                 }).ToList();
                    return lista;
                }
                catch (Exception)
                {
                    throw new Exception("Wystąpił błąd podczas pobierania wpisów");
                }
            }
        }