Esempio n. 1
0
        public IEnumerable <AuthorVM> GetAuthors(BaseDataTableFilterVM filter, out int totalFiltered)
        {
            using (var repo = Factory.GetService <IAuthorRepository>(DataContext))
            {
                var filterEM = entService.ConvertTo <BaseDataTableFilterVM, BaseDataTableFilterEM>(filter);

                var listEM = repo.GetAuthors(filterEM, out totalFiltered);

                var listVM = entService.ConvertTo <IEnumerable <AuthorEM>, IEnumerable <AuthorVM> >(listEM);

                return(listVM);
            }
        }
Esempio n. 2
0
        public IEnumerable <BookVM> GetBooks(BaseDataTableFilterVM filter, out int totalFiltered)
        {
            using (var repo = Factory.GetService <IBookRepository>(DataContext))
            {
                var filterEM = entService.ConvertTo <BaseDataTableFilterVM, BaseDataTableFilterEM>(filter);

                var listEM = repo.GetBooks(filterEM, out totalFiltered);

                foreach (var item in listEM)
                {
                    item.SelectedAuthors = item.Authors.Select(a => a.AuthorId).ToList();
                }

                var listVM = entService.ConvertTo <IEnumerable <BookEM>, IEnumerable <BookVM> >(listEM);

                return(listVM);
            }
        }
Esempio n. 3
0
        public ActionResult GetAuthors(BaseDataTableFilterVM filter)
        {
            using (var domain = Factory.GetService <IAuthorDM>(RequestContext))
            {
                var result = domain.GetAuthors(filter, out int totalFiltered);

                return(new JsonNetResult()
                {
                    Data = new
                    {
                        data = result,
                        draw = filter.Draw,
                        recordsTotal = totalFiltered,
                        recordsFiltered = totalFiltered
                    },
                    Formatting = Newtonsoft.Json.Formatting.Indented
                });
            }
        }