public ActionResult Index(ExportModel Expmodel, LoginHistoriesModel model, FormCollection frm, int?page) { int currentPageIndex = page.HasValue ? page.Value : 1; int defaultPageSize = 3; model.LoginHistoriesList = ser.ListLoginHistories(model.FromDate, model.ToDate).ToPagedList(currentPageIndex, defaultPageSize).ToPagedList(currentPageIndex, defaultPageSize);; //export bktController.GetExportTypeClicked(Expmodel, frm); if (Expmodel != null && (Expmodel.ExportTypeExcel != null || Expmodel.ExportTypeWord != null || Expmodel.ExportTypeCSV != null || Expmodel.ExportTypePdf != null)) { try { if (Expmodel.ExportTypeExcel != null) { Expmodel.ExportTypeExcel = Expmodel.ExportTypeExcel; } else if (Expmodel.ExportTypeWord != null) { Expmodel.ExportTypeWord = Expmodel.ExportTypeWord; } else if (Expmodel.ExportTypePdf != null) { Expmodel.ExportTypePdf = Expmodel.ExportTypePdf; } var exportData = model.LoginHistoriesList.Select(m => new { Agent_Name = m.AgentName, User_Name = m.UserName, Full_Name = m.FullName, Login_Date = m.LogInDateTime, LogOut_Date = m.LogOutDateTime }); App_Class.AppCollection.Export(Expmodel, exportData, "Login Histories"); } catch { } } return(View(model)); }
public List <LoginHistoriesModel> ListLoginHistories(DateTime fromdate, DateTime todate) { var data = ent.GetLoginHistory(fromdate.Date, todate.Date); List <LoginHistoriesModel> model = new List <LoginHistoriesModel>(); foreach (var item in data.Select(x => x)) { var LoginHistoriesModel = new LoginHistoriesModel { HistoryId = item.HistoryId, AgentName = item.AgentName, UserName = item.UserName, FullName = item.FullName, LogInDateTime = item.LogedinDateTime, LogOutDateTime = item.LogedoutDateTime }; model.Add(LoginHistoriesModel); } return(model.ToList()); }
public ActionResult Index(int?page, DateTime?FromDate, DateTime?ToDate) { LoginHistoriesModel model = new LoginHistoriesModel(); if (FromDate == null && ToDate == null) { model.FromDate = GeneralRepository.CurrentDateTime(); model.ToDate = GeneralRepository.CurrentDateTime(); } else { model.FromDate = (DateTime)FromDate; model.ToDate = (DateTime)ToDate; } int currentPageIndex = page.HasValue ? page.Value : 1; int defaultPageSize = 3; model.LoginHistoriesList = ser.ListLoginHistories(model.FromDate, model.ToDate).ToPagedList(currentPageIndex, defaultPageSize); return(View(model)); }