public DashboardController() { dashBoardViewModel = new DashBoardViewModel(); try { var userCurrent = (NguoiDungViewModel)System.Web.HttpContext.Current.Session["user_login"]; if (userCurrent != null) { dashBoardViewModel.NguoiDungViewModel = userCurrent; db.Historys.Add(new Entities.History { NguoiDungId = userCurrent.Id, ThoiGian = DateTime.Now, MieuTa = "Comback to server" }); db.SaveChangesAsync(); this.ViewData["DashBoardViewModel"] = dashBoardViewModel; } else { RedirectToAction("LogInAsync", "Account"); } } catch (Exception ex) { RedirectToAction("LogInAsync", "Account"); return; } }
public DashBoardViewModel GetDashBoard(DashBoardViewModel model, List <FilterValue> filters, int pageIndex, int pageSize, Guid idAccount, IDataProtector protector) { var idCampaign = string.IsNullOrEmpty(model.IdCampaign) ? Guid.Empty : Guid.Parse(protector.Unprotect(model.IdCampaign)); var totalTasks = 0; if (idCampaign != Guid.Empty) { var merchants = _userBusiness.GetMerchantsByCampaign(idCampaign, idAccount, filters, pageIndex, pageSize); //model.MerchantList = DashBoardConvert.ConvertUserListToDashBoardMerchantViewModelList(merchants); model.MerchantList = GetMerchantInformation(merchants); var campaign = _campaignBusiness.GetCampaignById(idCampaign, idAccount); var campaignDetails = _campaignBusiness.GetCampaignTaskDetails(idCampaign, idAccount); model = ConvertDashBoard.FromCampaign(model, campaign, campaignDetails); var tasks = _taskCampaignDao.GetPaginatedTasksByCampaign(pageIndex, pageSize, filters, idAccount); model.BranchList = ConvertTask.ConvertTaskListToCampaignBranchesViewModelList(tasks); totalTasks = _taskCampaignDao.GetPaginatedTasksCount(idAccount, filters); } return(ConfigurePagination(model, pageIndex, pageSize, filters, totalTasks)); }
public ActionResult Index() { var today = DateTime.Today; var todayLastWeek = today.AddDays(-7); //var todayLastWeek = today.(-7); var tomorrow = today.AddDays(1); var yesterday = today.AddDays(-1); var userId = User.Identity.GetUserId(); var model = new DashBoardViewModel() { DashBoardUsers = _context.Users.ToList(), MyAssignedWorkOrdersToday = _context.WorkOrders.Where(w => w.FixerId == userId && DbFunctions.TruncateTime(w.Date) == DbFunctions.TruncateTime(today)) .Include(w => w.Asset) .Include(w => w.Asset.Space) .Include(w => w.Asset.Space.Storey) .ToList(), MyAssignedWorkOrdersTotal = _context.WorkOrders.Where(w => w.FixerId == userId) .Include(w => w.Asset) .Include(w => w.Asset.Space) .Include(w => w.Asset.Space.Storey) .ToList() }; return(View(model)); }
public DashBoardViewModel GetDataForDashBoard() { DashBoard = new DashBoardViewModel(); try { var todayDate = DateTime.Now; var appointmentsList = unitOfWork.PeopleRepository.Fetch().ToList(); DashBoard.DayAppointments = (from people in appointmentsList where people.CreatedDate.Day == todayDate.Day && people.CreatedDate.Month == todayDate.Month && people.CreatedDate.Year == todayDate.Year select people).Count(); DashBoard.WeeklyAppointments = (from people in appointmentsList where people.CreatedDate >= DateTime.Now.AddDays(-7) select people).Count(); DashBoard.WeeklySales = (from purchases in unitOfWork.PurchasedItemRepository.Fetch().ToList() where purchases.CreatedDate >= DateTime.Now.AddDays(-7) select purchases.Quantity *purchases.UnitPrice).Sum(); } catch (Exception ex) { logger.Error(ex, "Something bad happened"); } return(DashBoard); }
public static DashBoardViewModel FromCampaign(DashBoardViewModel model, Campaign campaign, CampaignTaskDetailViewModel campaignDetails) { var totalTasks = 0; model.IdCampaign = campaign.Id.ToString(); model.Name = campaign.Name; model.CountImplementedTasks = campaignDetails.CountImplementedTasks; model.CountNotImplementedTasks = campaignDetails.CountNotImplementedTasks; model.CountPendingTasks = campaignDetails.CountPendingTasks; model.CountStartedTasks = campaignDetails.CountStartedTasks; model.RemainingDays = campaignDetails.RemainingDays; totalTasks = model.CountImplementedTasks + model.CountNotImplementedTasks + model.CountPendingTasks + model.CountStartedTasks; model.PercentImplementedTasks = Math.Ceiling((double)((campaignDetails.CountImplementedTasks * 100) / totalTasks)) + "%"; model.PercentNotImplementedTasks = Math.Ceiling((double)((campaignDetails.CountNotImplementedTasks * 100) / totalTasks)) + "%"; model.PercentPendingTasks = Math.Ceiling((double)((campaignDetails.CountPendingTasks * 100) / totalTasks)) + "%"; //model.PercentStartedTasks = Math.Ceiling((double)((campaignDetails.CountStartedTasks * 100) / totalTasks)) + "%"; model.PercentStartedTasks = (100 - Math.Ceiling( (double)((campaignDetails.CountImplementedTasks * 100) / totalTasks)) - Math.Ceiling( (double)((campaignDetails.CountNotImplementedTasks * 100) / totalTasks)) - Math.Ceiling((double)((campaignDetails.CountPendingTasks * 100) / totalTasks))) + "%"; model.StartDate = campaign.StartDate; model.EndDate = campaign.EndDate; return(model); }
public ActionResult Index() { UserLogic gl = new UserLogic(); RequestLogic rl = new RequestLogic(); ServerLogic sl = new ServerLogic(); //Different models RequestDataViewModel rdvm = rl.GetRequestResponseTimeGraphData(); ServerDataViewModel sdvm = sl.GetServerData(10); SettingLogic s = new SettingLogic(); //events EventViewModel evm = new EventViewModel(); evm.Events = new EventLogic().GetLastEvents(5); evm.NotificationCount = Facade.NotificationDomainController.GetAll().Where(x => x.Seen == false).ToList().Count; //MasterViewModel DashBoardViewModel dbvm = gl.GetUsersGraphData(); dbvm.RequestDataViewModel = rdvm; dbvm.ServerDataViewModel = sdvm; dbvm.SettingsModel = s.GetSettings(); dbvm.EventViewModel = evm; // DashBoardViewModel dbvm = gl.GetGraphDataOneHourInterval(); return(View(dbvm)); }
public ActionResult Index(int page = 1) { int numOfRecords; var viewModel = new DashBoardViewModel { //Init all collections for admin board AllUsers = _userRepository.GetUsers().ToList(), AllRoles = _roleRepository.GetRoles().ToList(), AllCategories = _categoryRepository.GetCategories().ToList(), AllProjectRoles = _projectRoleRepository.GetProjectRoles().ToList(), AllNews = _newsRepository.SeachByTitle(_titleSearchText, _currentPage, _numOfPage, out numOfRecords)?.ToList(), PagingData = new PagingViewModel( _currentPage, _numOfPage, numOfRecords, string.Format("{0}", "/Admin/DashBoard/Index/{page}"), null) }; //Init common reuable collections on admin dashboard (for all views) //AppCach.Current.Application.Lock(); AppCach.AllUsers = new ConcurrentBag <User>(viewModel.AllUsers); AppCach.AllRoles = new ConcurrentBag <Role>(viewModel.AllRoles); AppCach.AllCategories = new ConcurrentBag <Category>(viewModel.AllCategories); AppCach.AllNews = new ConcurrentBag <News>(viewModel.AllNews); AppCach.AllProjectRoles = new ConcurrentBag <ProjectRole>(viewModel.AllProjectRoles); AppCach.AllProjects = new ConcurrentBag <Project>(viewModel.AllProjects); //AppCach.Current.Application.UnLock(); return(View(viewModel)); }
public ActionResult GetUserGraph() { UserLogic gl = new UserLogic(); DashBoardViewModel dbvm = gl.GetUsersGraphData(); return(PartialView("~/Views/Graph/_UserActivityGraphDialog.cshtml", dbvm)); }
// GET: Dashboard public ActionResult Index() { DashBoardViewModel viewModel = new DashBoardViewModel(); try { DashboardTable table = new DashboardTable(db); UserTable userTable = new UserTable(db); UserAccount currentUser = userTable.GetUsers().Where(x => x.GetUserName() == User.Identity.Name).FirstOrDefault(); if (currentUser != null) { ViewBag.IsAdmin = currentUser.Isadmin; } viewModel.booksDueToday = table.GetBooksDueToday(); viewModel.booksIssued = table.GetBooksIssued(); viewModel.booksExpired = table.GetBooksExpired(); viewModel.countDuetoday = viewModel?.booksDueToday != null?viewModel.booksDueToday.Count() : 0; viewModel.countexpired = viewModel?.booksExpired != null?viewModel.booksExpired.Count() : 0; viewModel.countIssued = viewModel?.booksIssued != null?viewModel.booksIssued.Count() : 0; return(View(viewModel)); } catch (Exception) { throw; } }
public async Task <IActionResult> Dashboard() { var user = await userManager.GetUserAsync(User); // current user's manager var usersManager = await userManager.FindByIdAsync(user.AccountManagerID); var model = new DashBoardViewModel { Name = user.Name, AccountId = user.Id, AccountBalance = user.AccountBalance, AccountManagerName = usersManager.Name, AccountType = user.AccountType, CompletedProjectsCount = user.CompletedProjectsCount, LatestProjectID = user.LatestProjectID, NewProjectsCount = user.NewProjectsCount, PendingProjectsCount = user.PendingProjectsCount, TicketCount = user.TicketCount, TicketReplyCount = user.TicketReplyCount, Birthday = user.Birthday, JoinDate = user.JoinDate, LastLogin = user.LastLogin }; return(PartialView(model)); }
public IActionResult DashBoard(DashBoardViewModel model, string filterValues, bool deleteFilter, int pageIndex = 1, int pageSize = 10) { if (!string.IsNullOrEmpty(model.IdCampaign)) { SetSessionVariable("idCampaign", model.IdCampaign); } else if (!string.IsNullOrEmpty(filterValues) || pageIndex != 1) { model.IdCampaign = GetSessionVariable("idCampaign"); } ViewBag.CampaignList = _campaignBusiness.GetActiveCampaignsList(ApplicationUserCurrent.AccountId) .Select(c => new SelectListItem() { Value = _protectorCampaign.Protect(c.Id.ToString()), Text = c.Name }); var filters = GetFilters(filterValues, deleteFilter); model = _homeBusiness.GetDashBoard(model, filters, pageIndex, pageSize, ApplicationUserCurrent.AccountId, _protectorCampaign); if (!string.IsNullOrEmpty(model.IdCampaign)) { model.IdCampaign = _protectorCampaign.Protect(model.IdCampaign); } return(View(model)); }
public DashBoard() { InitializeComponent(); vm = new DashBoardViewModel(new DashBoardModel()); mod = new DashBoardModel(); DataContext = vm; }
// GET: Dashboard public ActionResult Index() { if (Session["EmailID"] != null && Session["ID"] != null) { int id = Convert.ToInt32(Session["ID"]); int reject = Convert.ToInt32(Enums.ReferenceNoteStatus.Rejected); var result = db.SellNotes.Where(x => x.SellerID == id).ToList(); DashBoardViewModel data = new DashBoardViewModel(); var sellerHasSoldNote = db.Downloads.Where(x => x.Seller == id).ToList(); if (sellerHasSoldNote.Count != 0) { data.BuyerRequest = db.Downloads.Where(x => x.Seller == id && x.IsPaid == true && x.IsSellerHasAllowedDownloads == false).Count(); data.MoneyEarned = (decimal)db.Downloads.Where(x => x.Seller == id && x.IsSellerHasAllowedDownloads == true).Sum(x => x.PurchasedPrice); data.NumberOfNotesSold = db.Downloads.Where(x => x.Seller == id && x.IsSellerHasAllowedDownloads == true).Count(); } else { data.BuyerRequest = 0; data.MoneyEarned = 0; data.NumberOfNotesSold = 0; } data.MyDownloads = db.Downloads.Where(x => x.Downloader == id && x.IsAttachmentDownloaded == true).Count(); data.MyRejectedNotes = db.SellNotes.Where(x => x.SellerID == id && x.Status == reject).Count(); data.SellNotes = result; return(View(data)); } else { return(RedirectToAction("Login", "Account")); } }
public ActionResult Questions() { DashBoardViewModel model = new DashBoardViewModel(Helper.Helper.CurrentUser); model.RefreshQuestions(); return(View(model)); }
// GET: AdminDashboardController public async Task <ActionResult> Index(string message, int?startIndex) { var company = await _companyRepository.GetCompanyWithPostsAsync(CurrentCompanyId); var posts = company.Posts != null?company.Posts.ToList() : new List <Post>(); int currentIndex = startIndex ?? 0; int currentPage = 8; posts = posts.OrderByDescending(p => p.PostDate).ToList(); var page = posts.Skip(currentIndex).Take(currentPage); DashBoardViewModel model = new DashBoardViewModel { LoggedCompany = CurrentCompany, //BaseViewModel LoggedUser = CurrentCompany, //BaseViewModel LogoUrl = CurrentLogoUrl, //BaseViewModel Message = message, //BaseViewModel CurrentIndex = currentIndex, //Paged CurrentPage = currentPage, //Paged MaxIndex = posts.Count(), //Paged Posts = page.ToList() }; return(View(model)); }
public DashBoardViewModel Build(string titleSearchText, int currentPage) { var dashBoardViewModel = new DashBoardViewModel(); int numOfRecords; var numOfPage = this.ConfigurationManager.GetAppConfigBy("NumOfPage").ToInteger(); if (numOfPage < 0) { throw new ConfigurationErrorsException("Cannot find any configuration for PageSize in web.config"); } var items = this._itemRepository.SeachByTitle(titleSearchText, currentPage, numOfPage, out numOfRecords); dashBoardViewModel.Items = items.ToList(); dashBoardViewModel.PagingData = new PagingViewModel( currentPage, numOfPage, numOfRecords, string.Format("{0}", "/Admin/DashBoard/Index/{page}"), null); return(dashBoardViewModel); }
public override void OnCollectorCreated() { base.OnCollectorCreated(); Maps = new MapViewModel(EventAnalyzer, new FileSystem()); DashBoard = new DashBoardViewModel(EventAnalyzer); Distributor = new DistributorViewModel(EventAnalyzer, ConfigMgr.DistributorPort); }
public DllConnection(MyViewModel vm, VMJoystic vmJoy, DashBoardViewModel vmDash, FlyWindow flyStart) { this.flyStart = flyStart; this.vm = vm; this.vmJoy = vmJoy; this.vmDash = vmDash; InitializeComponent(); DataContext = vm; }
public Connection(MyViewModel vm, VMJoystic vmJoy, DashBoardViewModel vmDash) { this.vm = vm; this.vmJoy = vmJoy; this.vmDash = vmDash; InitializeComponent(); // connect.KeyDown += OnKeyDownHandler; DataContext = vm; }
public async Task <IActionResult> GuestList(int?edit, string action, string guest_name, string Address, string Country, string Email, Side Side, string City, string Phone, GuestStatus RSVP, int?guestId) { var user = await _userManager.GetUserAsync(User); DashBoardViewModel model = new DashBoardViewModel(); if (edit != null) { var guest = _context.GuestLists.Where(x => x.Id == edit).SingleOrDefault(); model.GuestId = edit; model.Guest = guest; } if (action == "addguest") { _context.GuestLists.Add(new DAL.GuestList { Address = Address, Email = Email, FullName = guest_name, Side = Side, GuestStatus = RSVP, Phone = Phone, User = user, Country = Country, City = City }); _context.SaveChanges(); } else if (action == "editguest") { var guest = _context.GuestLists.Where(x => x.Id == guestId).SingleOrDefault(); if (guest == null) { return(NotFound()); } else { guest.Address = Address; guest.Email = Email; guest.FullName = guest_name; guest.Side = Side; guest.GuestStatus = RSVP; guest.Phone = Phone; guest.City = City; guest.Country = Country; _context.SaveChanges(); } } else if (action == "deleteguest") { var guest = _context.GuestLists.Where(x => x.Id == guestId).SingleOrDefault(); if (guest == null) { return(NotFound()); } else { _context.GuestLists.Remove(guest); _context.SaveChanges(); } } guestLists = _context.GuestLists.Where(x => x.User.Id == user.Id).OrderByDescending(x => x.Id); model.GuestList = guestLists; return(View(model)); }
public ActionResult Dashboard() { DashBoardViewModel dashBoardViewModel = new DashBoardViewModel() { NavTitle = "Dashboard", signalRHubConnection = "" }; return(View(dashBoardViewModel)); }
public async Task <ActionResult> GetMedicines() { int prescription = await _prescriptionServices.PrescriptionCount(); var dashboard = new DashBoardViewModel { medicineCount = prescription > 0 ? prescription : 0 }; return(PartialView("_GetMedicines", dashboard)); }
public ActionResult Agent() { DashBoardViewModel model = new DashBoardViewModel(Helper.Helper.CurrentUser); if (RedirectDashBoard(false)) { return(RedirectToAction("Applicant", "DashBoard")); } return(View(model)); }
// public event PropertyChangedEventHandler PropertyChanged; public MainWindow() { InitializeComponent(); this.model = new MyModel(new MyTelnetClient()); vm = new MyViewModel(model); this.vmdash = new DashBoardViewModel(model); this.vmjoy = new VMJoystic(model); DataContext = vm; }
public async Task <ActionResult> GetRegisteredPatients() { int patientCount = await _patientServices.CountAllPatients(); var dashboard = new DashBoardViewModel { registeredPatients = patientCount > 0?patientCount:0 }; return(PartialView("_GetRegisteredPatients", dashboard)); }
// GET: BackOffice/DashBoard public ActionResult Index(DashBoardViewModel model) { DateTime fifteenDaysFromNow = DateTime.Now.AddDays(-15); IEnumerable <Reservation> listeReservationEnAttente = db.Reservations.Include(x => x.Trip.Destination).Include(x => x.Customer).Where(x => x.Statut == 0); IEnumerable <Trip> listeVoyagesUrgents = db.Trips.Include(t => t.Agency).Include(t => t.Destination).Where(x => x.DepartureDate >= fifteenDaysFromNow); model.Reservations = listeReservationEnAttente.ToList(); model.Trips = listeVoyagesUrgents.ToList(); return(View(model)); }
public ActionResult Home() { DashBoardViewModel vm = new DashBoardViewModel(); using (GerminmedContext db = new GerminmedContext()) { vm.OrderCount = db.Orders.Count(); vm.UserCount = db.User.Where(x => x.UserTypeId == 1).Count(); } return(View(vm)); }
public ActionResult Index(int page = 1) { var viewModel = new DashBoardViewModel(); TryUpdateModel(viewModel); return(new DashBoardViewModelActionResult <DashBoardController>( x => x.Index(page), viewModel.TitleSearchText ?? string.Empty, page)); }
//public async Task<IActionResult>SeatingChart(string action, string tableName, TableType type, string seatsNumber, int key) //{ // var user = await _userManager.GetUserAsync(User); // if (action == "addTable") // { // _context.GuestListTables.Add(new DAL.GuestListTables { TableName = tableName, TableType = type, SeatsNumber = seatsNumber, User = user}); // _context.SaveChanges(); // } // else if(action== "assignPerson") // { // } //else if (action == "editTable") //{ // var seat = _context.GuestListTables.Where(x => x.Id == seatId).SingleOrDefault(); // if (seat == null) // { // return NotFound(); // } // else // { // seat.TableName = tableName; // seat.TableType = type; // seat.SeatsNumber = seatsNumber; // _context.SaveChanges(); // } //} //else if (action == "deleteTable") //{ // var seat = _context.GuestListTables.Where(x => x.Id == seatId).SingleOrDefault(); // if (seat == null) // { // return NotFound(); // } // else // { // _context.GuestListTables.Remove(seat); // _context.SaveChanges(); // } //} //guestListTables = _context.GuestListTables.Where(x => x.User.Id == user.Id).OrderByDescending(x => x.Id); //model.GuestListTables = guestListTables; //return View(model); //} public IActionResult WishList() { var userId = _userManager.GetUserId(User); wishlist = _context.WishLists.Where(x => x.User.Id == userId); DashBoardViewModel model = new DashBoardViewModel { WishList = wishlist }; return(View(model)); }
public IActionResult Index() { var userId = _userManager.GetUserId(User); wishlist = _context.WishLists.Where(x => x.User.Id == userId); Event = _context.Events.Where(x => x.User.Id == userId).OrderByDescending(x => x.Id).FirstOrDefault(); DashBoardViewModel model = new DashBoardViewModel { WishList = wishlist, Event = Event }; return(View(model)); }
public ActionResult Dashboard() { DashBoardViewModel model = new DashBoardViewModel() { UserProfile = this.FormsProfileService.Get().Data, SiteAdminMenu = new MenuModel() { MenuItems = new List<MenuItemModel>() { new MenuItemModel(){DataAction = UrlHelperUserAdmin.UserAdminIndex(this.Url), Description = Resources.General.GeneralTexts.UserAdmin }, new MenuItemModel(){DataAction = LogViewerUrlHelper.LogViewer(this.Url), Description = Resources.General.GeneralTexts.LogViewer }, new MenuItemModel(){DataAction = TestsUrlHelper.Index(this.Url),Description = "UI Tests"} } }, ProfileMenu = new MenuModel() { MenuItems = new List<MenuItemModel>() { new MenuItemModel(){DataAction = UserAccountUrlHelper.Account_ChangePassword(this.Url), Description = AccountResources.ChangePassword}, new MenuItemModel(){DataAction = UrlHelperUserProfile.UserProfile_Edit(this.Url), Description = Resources.Account.AccountResources.ProfileEdit} } } }; model.BaseViewModelInfo.Title = GeneralTexts.Dashboard; return View(model); }