Esempio n. 1
0
        public ActionResult UserOverview()
        {
            var user = Session["CurrentUser"] as UserAndRole;
            UserOverviewViewModel overview = new UserOverviewViewModel();

            if (user != null)
            {
                overview.UserId      = user.UserId;
                overview.UserName    = user.UserName;
                overview.Role        = user.Role;
                overview.Message     = _ServicesSoapClient.GetUnreadCount(user.UserId).ToString();
                overview.ServerIP    = _ServicesSoapClient.getLocalmachineIPAddress();
                overview.InvalidFlag = _ServicesSoapClient.GetActivatedState(user.UserId, user.Role);
                if (user.Role == "Patient")
                {
                    List <ToDoList> list = new List <ToDoList>();
                    overview.UndoneCount = _ServicesSoapClient.GetUndoneNum(user.UserId).ToString();
                    double[] reminder = { 0, 0, 0 };
                    string[] content  = { "", "", "" };
                    TLFunctions.GetTaskTime(_ServicesSoapClient, user.UserId, ref list);
                    overview.TodoList = list;

                    //ViewData["reminder1"] = reminder[0];
                    //ViewData["reminder2"] = reminder[1];
                    //ViewData["reminder3"] = reminder[2];
                    //ViewData["content1"] = content[0];
                    //ViewData["content2"] = content[1];
                    //ViewData["content3"] = content[2];
                    //ViewData["reminder1"] = 2000;
                    //ViewData["reminder2"] = 3000;
                    //ViewData["reminder3"] = 6000;
                }
            }
            else
            {
                overview.UserId      = "";
                overview.UserName    = "";
                overview.Role        = "";
                overview.Message     = "";
                overview.UndoneCount = "";
                FormsAuthentication.SignOut();
            }

            return(PartialView(overview));
        }
Esempio n. 2
0
        public ActionResult TaskList(string PatientId)
        {
            if (PatientId == null)
            {
                PatientId = Session["PatientId"] as String;
            }
            else
            {
                Session["PatientId"] = PatientId;
            }
            var user             = Session["CurrentUser"] as UserAndRole;
            TaskListViewModel tl = new TaskListViewModel();

            tl.PatientId = PatientId;
            tl.Type      = 0;
            TLFunctions.GetTaskList(_ServicesSoapClient, ref tl);
            return(View(tl));
        }