Esempio n. 1
0
        public ActionResult error(string Error)
        {
            controlViewModel viewModel = new controlViewModel();

            if (Session["USER_ID"] != null)
            {
                if (Error != "")
                {
                    long userId  = (long)Session["SUS_USER_ID"];
                    user curUser = entities.users.Find(userId);
                    List <ShowMessage>   pubMessageList         = ep.GetChatMessages(userId);
                    List <document_type> document_category_list = entities.document_type.ToList();
                    communityList                    = ep.GetCommunityList(userId);
                    viewModel.communityList          = communityList;
                    viewModel.side_menu              = "control_panel";
                    viewModel.side_sub_menu          = "";
                    viewModel.document_category_list = document_category_list;
                    viewModel.curUser                = curUser;
                    viewModel.pubTaskList            = ep.GetNotifiTaskList(userId);
                    viewModel.pubMessageList         = pubMessageList;
                    viewModel.messageCount           = ep.GetUnreadMessageCount(pubMessageList);
                    ViewBag.msgError                 = Error;
                    return(View(viewModel));
                }
                else
                {
                    return(Redirect(Url.Action("panel", "control", new { area = "coadmin" })));
                }
            }
            else
            {
                return(Redirect(ep.GetLogoutUrl()));
            }
        }
Esempio n. 2
0
 public ActionResult panel(long?id)
 {
     if (Session["USER_ID"] != null)
     {
         if (id != null)
         {
             try
             {
                 long               userId         = (long)Session["USER_ID"];
                 long               comId          = Convert.ToInt64(id);
                 long               communityAct   = Convert.ToInt64(Session["CURRENT_COMU"]);
                 List <blog>        blogList       = new List <blog>();
                 user               curUser        = entities.users.Find(userId);
                 List <ShowMessage> pubMessageList = ep.GetChatMessages(userId);
                 communuser         communuser     = entities.communusers.Where(m => m.commun_id == comId).FirstOrDefault();
                 if (communuser != null)
                 {
                     long comUserId = communuser.user_id;
                     blogList = entities.blogs.Where(m => m.user_id == comUserId).ToList();
                 }
                 controlViewModel viewModel = new controlViewModel();
                 viewModel.ComID                  = comId;
                 viewModel.communityID1           = Convert.ToInt64(Session["CURRENT_COMU"]);
                 viewModel.side_menu              = "control";
                 viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList();
                 viewModel.curUser                = curUser;
                 viewModel.pubTaskList            = ep.GetNotifiTaskList(userId);
                 viewModel.pubMessageList         = pubMessageList;
                 viewModel.messageCount           = ep.GetUnreadMessageCount(pubMessageList);
                 viewModel.blogList               = blogList;
                 return(View(viewModel));
             }
             catch (Exception ex)
             {
                 return(Redirect(Url.Action("Index", "Error")));
             }
         }
         else
         {
             return(Redirect(Url.Action("NotFound", "Error")));
         }
     }
     else
     {
         return(Redirect(ep.GetLogoutUrl()));
     }
 }
        public ActionResult myControlView(int id)
        {
            controlViewModel v = new controlViewModel(id);

            return(PartialView("_controlView", v));
        }
Esempio n. 4
0
        // GET: coadmin/control
        public ActionResult panel()
        {
            controlViewModel viewModel = new controlViewModel();

            if (Session["USER_ID"] != null)
            {
                try
                {
                    long userId  = (long)Session["USER_ID"];
                    user curUser = entities.users.Find(userId);
                    List <ShowMessage>   pubMessageList         = ep.GetChatMessages(userId);
                    List <document_type> document_category_list = entities.document_type.ToList();

                    communityList = ep.GetCommunityList(userId);

                    if (communityList.Count == 0)
                    {
                        viewModel.side_menu              = "control_panel";
                        viewModel.side_sub_menu          = "";
                        viewModel.document_category_list = document_category_list;
                        viewModel.curUser        = curUser;
                        viewModel.pubTaskList    = ep.GetNotifiTaskList(userId);
                        viewModel.pubMessageList = pubMessageList;
                        viewModel.messageCount   = ep.GetUnreadMessageCount(pubMessageList);
                        viewModel.isPartial      = false;
                        viewModel.communityList  = communityList;
                        return(View(viewModel));
                    }
                    else
                    {
                        if (Session["CURRENT_COMU"] == null)
                        {
                            community firstCommu    = communityList.FirstOrDefault();
                            long      selectedCommu = firstCommu.id;
                            Session["CURRENT_COMU"] = selectedCommu;
                        }
                        else
                        {
                            long             Id             = Convert.ToInt64(Session["CURRENT_COMU"]);
                            List <community> ordenCommunity = new List <community>();
                            community        selectedCommu  = entities.communities.Find(Id);
                            ordenCommunity.Add(selectedCommu);
                            foreach (community item in communityList)
                            {
                                if (item.id != selectedCommu.id)
                                {
                                    ordenCommunity.Add(item);
                                }
                            }

                            communityList.Clear();

                            foreach (community item2 in ordenCommunity)
                            {
                                communityList.Add(item2);
                            }
                        }
                        viewModel.communityList          = communityList;
                        viewModel.side_menu              = "control_panel";
                        viewModel.side_sub_menu          = "";
                        viewModel.document_category_list = document_category_list;
                        viewModel.curUser        = curUser;
                        viewModel.pubTaskList    = ep.GetNotifiTaskList(userId);
                        viewModel.pubMessageList = pubMessageList;
                        viewModel.messageCount   = ep.GetUnreadMessageCount(pubMessageList);
                        viewModel.isPartial      = false;
                        return(View(viewModel));
                    }
                }
                catch (Exception ex)
                {
                    return(Redirect(Url.Action("Index", "Error")));
                }
            }
            else if (Session["SUS_USER_ID"] != null)
            {
                long userId  = (long)Session["SUS_USER_ID"];
                user curUser = entities.users.Find(userId);
                List <ShowMessage>   pubMessageList         = ep.GetChatMessages(userId);
                List <document_type> document_category_list = entities.document_type.ToList();

                communityList           = ep.GetCommunityList(userId);
                viewModel.communityList = communityList;

                viewModel.side_menu              = "control_panel";
                viewModel.side_sub_menu          = "";
                viewModel.document_category_list = document_category_list;
                viewModel.curUser        = curUser;
                viewModel.pubTaskList    = ep.GetNotifiTaskList(userId);
                viewModel.pubMessageList = pubMessageList;
                viewModel.messageCount   = ep.GetUnreadMessageCount(pubMessageList);
                viewModel.isPartial      = false;
                return(View(viewModel));
            }
            else
            {
                return(Redirect(ep.GetLogoutUrl()));
            }
        }