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); } }
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); } }
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 }); } }