示例#1
0
        // GET: Authors
        public ActionResult Index(int?page, string sort = "", string sortdir = "")
        {
            const int pageSize   = 2;
            var       pageNumber = page.HasValue ? page.Value : 1;

            ViewBag.Count       = service.Count();
            ViewBag.CurrentPage = pageNumber;
            decimal x = ViewBag.Count / pageSize;

            if (x * pageSize < ViewBag.Count)
            {
                ViewBag.TotalPages = x + 1;
            }
            else
            {
                ViewBag.TotalPages = x;
            }

            ViewBag.PageSize = pageSize;

            List <AuthorModel> authorList = new List <AuthorModel>();
            var authorDbList = service.GetAuthors(pageNumber, pageSize, "FirstName", " ");

            authorList.InjectFrom(authorDbList);

            return(View(authorList));
        }
        // GET: Users
        public ActionResult Index(int?page, string sortorder)
        {
            const int pageSize   = 4;
            var       pageNumber = page.HasValue ? page.Value : 1;

            ViewBag.Count = service.Count();

            ViewBag.CurrentPage = pageNumber;
            ViewBag.TotalPages  = ViewBag.Count / pageSize;
            if (ViewBag.TotalPages * pageSize < ViewBag.Count)
            {
                ViewBag.TotalPages++;
            }
            ViewBag.PageSize = pageSize;

            List <UserViewModel> userList = new List <UserViewModel>();

            ViewBag.FirstNameSortParam = string.IsNullOrEmpty(sortorder) ? "FirstName_desc" : "";
            ViewBag.LastNameSortParam  = sortorder == "LastName" ? "LastName_desc" : "LastName";

            ViewBag.CurrentSortOrder = sortorder;
            var userDbList = service.GetUser(pageNumber, pageSize, sortorder);


            userList.InjectFrom(userDbList);

            return(View(userList));
        }
 public IHttpActionResult GetTopBookCategories(int top)
 {
     var categories = _repository.Top<BookCategory>(top);
     if (categories.Any())
     {
         var result = new List<BookCategoryModel>();      
         return Ok(result.InjectFrom(categories.Where(x => x.Visible)));
     }
     return Ok("There are no Book Categories");
 }
 public IHttpActionResult GetTopAuthors(int top)
 {
     var authors = _repository.Top<Author>(top);
     if (authors.Any())
     {
         var result = new List<AuthorModel>();
         return Ok(result.InjectFrom(authors.Where(x => x.Visible)));
     }
     return Ok("There are no Authors");
 }
        // GET: Users
        public ActionResult Index(int?page, string sort = "", string sortdir = "")
        {
            const int pageSize   = 2;
            var       pageNumber = page.HasValue ? page.Value : 1;

            ViewBag.Count       = service.Count();
            ViewBag.CurrentPage = pageNumber;
            ViewBag.TotalPages  = ViewBag.Count / pageSize;
            ViewBag.PageSize    = pageSize;


            List <UserViewModel> userList = new List <UserViewModel>();
            var userDbList = service.GetList(pageNumber, pageSize, "FirstName", "Asc");

            userList.InjectFrom(userDbList);

            return(View(userList));
        }
        public bool Initialize(string directoryPath)
        {
            bool dbResult;

            try
            {
                _logger.LogInformation("Initializing...");
                var loggedEvents    = _parseService.ParseLogFile(directoryPath);
                var analyzedResults = PassResultToAnalyzer(loggedEvents);
                List <EventResultDbModel> analyzedDbResults = new List <EventResultDbModel>();
                analyzedDbResults.InjectFrom(analyzedResults);
                dbResult = SaveResults(analyzedDbResults);
                var dbResults = GetResults();
                DisplayResults(dbResults);
            }
            catch (Exception e)
            {
                dbResult = false;
                _logger.LogError(0, e.ToString());
            }
            return(dbResult);
        }