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())); } }
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)); }
// 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())); } }