// GET: webmaster/contacto public ActionResult informacion() { if (Session["USER_ID"] != null) { long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); List <contactinfo> contactinfoList = entities.contactinfoes.Where(m => m.user_id == userId).ToList(); List <document_type> document_category_list = entities.document_type.ToList(); contactoViewModel viewModel = new contactoViewModel(); viewModel.side_menu = "contacto"; viewModel.side_sub_menu = "contacto"; viewModel.curUser = curUser; viewModel.document_category_list = document_category_list; if (contactinfoList.Count > 0) { viewModel.editContactInfo = contactinfoList.First(); } else { viewModel.editContactInfo = null; } viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult agregar() { if (Session["USER_ID"] != null) { if (Session["CURRENT_COMU"] != null) { try { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); List <contactinfo> contactinfoList = entities.contactinfoes.Where(m => m.community_id == communityAct).ToList(); if (contactinfoList == null || contactinfoList.Count == 0) { 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(); contactoViewModel viewModel = new contactoViewModel(); communityList = ep.GetCommunityList(userId); viewModel.communityList = communityList; viewModel.side_menu = "contacto"; viewModel.side_sub_menu = "contacto"; viewModel.document_category_list = document_category_list; if (contactinfoList.Count > 0) { viewModel.editContactInfo = contactinfoList.First(); } else { viewModel.editContactInfo = null; } viewModel.curUser = curUser; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } else { return(Redirect(Url.Action("listado", "contacto", new { Error = "Solo puede existir una lista de contactos por comunidad" }))); } } catch (Exception ex) { return(Redirect(Url.Action("Index", "Error"))); } } else { return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin", Error = "No puede agregar contactos. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }
// GET: contacto //public ActionResult informacion() //{ // if (Session["USER_ID"] != null) // { // try // { // long userId = 0; // if (Convert.ToInt32(Session["USER_ROLE"]) == 1) // { // userId = (long)Session["USER_ID"]; // } // else if (Convert.ToInt32(Session["USER_ROLE"]) > 1 // && Session["ACC_USER_ID"] != null) // { // userId = (long)Session["ACC_USER_ID"]; // } // user curUser = entities.users.Find(userId); // List<ShowMessage> pubMessageList = ep.GetChatMessages(userId); // contactinfo contactinfo = entities.contactinfoes // .Where(m => m.user_id == curUser.create_userid).FirstOrDefault(); // contactoViewModel viewModel = new contactoViewModel(); // titulosList = ep.GetTitulosByTitular(userId); // listComunities = ep.GetCommunityListByTitular(titulosList); // viewModel.communityList = listComunities; // viewModel.communityID1 = Convert.ToInt64(Session["CURRENT_COMU"]); // viewModel.side_menu = "contacto"; // viewModel.side_sub_menu = ""; // viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); // viewModel.curUser = curUser; // viewModel.contactinfo = contactinfo; // viewModel.pubTaskList = ep.GetNotifiTaskList(userId); // viewModel.pubMessageList = pubMessageList; // viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); // return View(viewModel); // } // catch(Exception ex) // { // return Redirect(Url.Action("Index", "Error")); // } // } // else // { // return Redirect(Url.Action("iniciar", "iniciar")); // } //} public ActionResult listado(string searchStr = "") { if (Session["USER_ID"] != null) { try { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); List <contactinfo> contactList = new List <contactinfo>(); titulosList = ep.GetTitulosByTitular(userId); listComunities = ep.GetCommunityListByTitular(titulosList); if (listComunities.Count != 0) { if (searchStr == "") { var query1 = (from r in entities.contactinfoes where r.community_id == communityAct select r); contactList = query1.ToList(); } else { var query2 = (from r in entities.contactinfoes where r.community_id == communityAct && r.company_admin.Contains(searchStr) == true select r); contactList = query2.ToList(); } } contactoViewModel viewModel = new contactoViewModel(); viewModel.communityList = listComunities; viewModel.side_menu = "contacto"; viewModel.side_sub_menu = "contacto_informacion"; viewModel.contactList = contactList; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.curUser = curUser; viewModel.searchStr = searchStr; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } catch (Exception ex) { return(Redirect(Url.Action("Index", "Error"))); } } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult ver(long?id, string Error) { if (Session["USER_ID"] != null) { if (Session["CURRENT_COMU"] != null) { if (id != null) { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); long userId = (long)Session["USER_ID"]; contactinfo infoContact = entities.contactinfoes.Where(x => x.id == id && x.community_id == communityAct).FirstOrDefault(); if (infoContact != null) { List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); user curUser = entities.users.Find(userId); contactoViewModel viewModel = new contactoViewModel(); List <community> communityList = new List <community>(); communityList = ep.GetCommunityList(userId); viewModel.communityList = communityList; viewModel.side_menu = "contacto"; viewModel.side_sub_menu = "contacto"; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.curUser = curUser; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); viewModel.editContactInfo = infoContact; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; ViewBag.msgError = Error; return(View(viewModel)); } else { return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin", Error = "No existe ese elemento" }))); } } else { return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin" }))); } } else { return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin", Error = "No permitido. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult ver(long?id, string Error) { if (Session["USER_ID"] != null) { if (id != null) { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); long userId = (long)Session["USER_ID"]; contactinfo infoContact = entities.contactinfoes.Find(id); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); user curUser = entities.users.Find(userId); contactoViewModel viewModel = new contactoViewModel(); titulosList = ep.GetTitulosByTitular(userId); listComunities = ep.GetCommunityListByTitular(titulosList); viewModel.communityList = listComunities; viewModel.side_menu = "contacto"; viewModel.side_sub_menu = "manage_edit_headlines"; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.curUser = curUser; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); viewModel.editContactInfo = infoContact; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; ViewBag.msgError = Error; return(View(viewModel)); } else { return(Redirect(Url.Action("NotFound", "Error"))); } } else { return(Redirect(ep.GetLogoutUrl())); } }