Пример #1
0
 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;
     }
 }
Пример #2
0
        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);
        }
Пример #6
0
        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));
        }
Пример #8
0
        public ActionResult GetUserGraph()
        {
            UserLogic          gl   = new UserLogic();
            DashBoardViewModel dbvm = gl.GetUsersGraphData();

            return(PartialView("~/Views/Graph/_UserActivityGraphDialog.cshtml", dbvm));
        }
Пример #9
0
        // 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;
            }
        }
Пример #10
0
        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));
        }
Пример #11
0
        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));
        }
Пример #12
0
 public DashBoard()
 {
     InitializeComponent();
     vm          = new DashBoardViewModel(new DashBoardModel());
     mod         = new DashBoardModel();
     DataContext = vm;
 }
Пример #13
0
 // 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"));
     }
 }
Пример #14
0
        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);
        }
Пример #17
0
        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));
        }
Пример #21
0
        public ActionResult Dashboard()
        {
            DashBoardViewModel dashBoardViewModel = new DashBoardViewModel()
            {
                NavTitle             = "Dashboard",
                signalRHubConnection = ""
            };

            return(View(dashBoardViewModel));
        }
Пример #22
0
        public async Task <ActionResult> GetMedicines()
        {
            int prescription = await _prescriptionServices.PrescriptionCount();

            var dashboard = new DashBoardViewModel {
                medicineCount = prescription > 0 ? prescription : 0
            };

            return(PartialView("_GetMedicines", dashboard));
        }
Пример #23
0
        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;
        }
Пример #25
0
        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));
        }
Пример #27
0
        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));
        }
Пример #28
0
        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);
        }