// GET: webmaster/administradores public ActionResult listado(string searchStr = "") { if (Session["USER_ID"] != null) { long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); List <user> coadminList = new List <user>(); Dictionary <long, string> communityDict = new Dictionary <long, string>(); if (searchStr == "") { var query = (from r in entities.users where r.role == 3 select r); coadminList = query.ToList(); } else { var query = (from r in entities.users where r.role == 3 && (r.first_name1.Contains(searchStr) || r.last_name1.Contains(searchStr)) select r); coadminList = query.ToList(); } foreach (var item in coadminList) { communuser communuser = entities.communusers.Where(m => m.user_id == item.id).FirstOrDefault(); if (communuser != null) { community community = entities.communities.Find(communuser.commun_id); communityDict.Add(item.id, community.first_name); } else { communityDict.Add(item.id, "No community"); } } listadoAdminViewModel viewModel = new listadoAdminViewModel(); viewModel.side_menu = "webmaster"; viewModel.side_sub_menu = "webmaster_listado"; viewModel.curUser = curUser; viewModel.coadminList = coadminList; viewModel.communityDict = communityDict; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } else { return(Redirect(ep.GetLogoutUrl())); } }
// GET: webmaster/administradores public ActionResult listado(string Error) { if (Session["USER_ID"] != null) { long userId = (long)Session["USER_ID"]; long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); List <user> coadminList = new List <user>(); Dictionary <long, string> communityDict = new Dictionary <long, string>(); var query = (from r in entities.users where (r.role == 2 || r.role == 4) && r.is_del != true select r); coadminList = query.ToList(); foreach (var item in coadminList) { communuser communuser = entities.communusers.Where(m => m.user_id == item.id).FirstOrDefault(); if (communuser != null) { community community = entities.communities.Find(communuser.commun_id); communityDict.Add(item.id, community.first_name); } else { communityDict.Add(item.id, "Sin comunidades"); } } listadoAdminViewModel viewModel = new listadoAdminViewModel(); viewModel.side_menu = "administradores"; viewModel.side_sub_menu = "administradores_listado"; viewModel.curUser = curUser; viewModel.coadminList = coadminList; viewModel.communityDict = communityDict; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); ViewBag.msgError = Error; return(View(viewModel)); } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult agregar(string Error) { if (Session["USER_ID"] != null) { try { long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); agregarCommunViewModel viewModel = new agregarCommunViewModel(); listadoAdminViewModel viewModel2 = new listadoAdminViewModel(); List <user> coadminList = new List <user>(); Dictionary <long, string> communityDict = new Dictionary <long, string>(); var query = (from r in entities.users where (r.role == 2 || r.role == 4) && r.is_del != true select r); coadminList = query.ToList(); viewModel.side_menu = "comunidades"; viewModel.side_sub_menu = "comunidades_agregar"; viewModel.curUser = curUser; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.packageList = entities.packages.ToList(); viewModel.coadminList = coadminList; ViewBag.msgError = Error; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } catch (Exception ex) { return(Redirect(Url.Action("listado", "comunidades", new { area = "webmaster", Error = "Agregar comunidad: " + ex.Message }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }