public JsonResult DeleteContact(long delID) { try { contactinfo delContact = entities.contactinfoes.Find(delID); entities.contactinfoes.Remove(delContact); entities.SaveChanges(); return(Json(new { result = "success" })); } catch (Exception ex) { return(Json(new { result = "error", exception = ex.HResult })); } }
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 informacionNew(long?contactID, string company_admin, string coordinator, string president, string vice_president, string treasurer, string secretary, string vocal1, string vocal2, string vocal3, string phy_address, string postal_address, string phone_number1, string phone_number2, string email ) { 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) { try { long user_id = (long)Session["USER_ID"]; contactinfo contactinfo = new contactinfo(); contactinfo.company_admin = company_admin; contactinfo.coordinator = coordinator; contactinfo.president = president; contactinfo.vice_president = vice_president; contactinfo.treasurer = treasurer; contactinfo.secretary = secretary; contactinfo.vocal1 = vocal1; contactinfo.vocal2 = vocal2; contactinfo.vocal3 = vocal3; contactinfo.phy_address = phy_address; contactinfo.postal_address = postal_address; contactinfo.phone_number1 = phone_number1; contactinfo.phone_number2 = phone_number2; contactinfo.email = email; contactinfo.user_id = user_id; contactinfo.community_id = communityAct; entities.contactinfoes.Add(contactinfo); entities.SaveChanges(); return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin" }))); } catch (Exception ex) { return(Json(new { result = "error", exception = ex.HResult })); } } else { return(Redirect(Url.Action("listado", "contacto", new { Error = "Solo puede existir una lista de contactos por comunidad" }))); } }
public ActionResult editcontact(long contactID, string company_admin, string coordinator, string president, string vice_president, string treasurer, string secretary, string vocal1, string vocal2, string vocal3, string phy_address, string postal_address, string phone_number1, string phone_number2, string email ) { try { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); long user_id = (long)Session["USER_ID"]; contactinfo contactinfo = entities.contactinfoes.Find(contactID); contactinfo.company_admin = company_admin; contactinfo.coordinator = coordinator; contactinfo.president = president; contactinfo.vice_president = vice_president; contactinfo.treasurer = treasurer; contactinfo.secretary = secretary; contactinfo.vocal1 = vocal1; contactinfo.vocal2 = vocal2; contactinfo.vocal3 = vocal3; contactinfo.phy_address = phy_address; contactinfo.postal_address = postal_address; contactinfo.phone_number1 = phone_number1; contactinfo.phone_number2 = phone_number2; contactinfo.email = email; contactinfo.user_id = user_id; entities.SaveChanges(); return(Redirect(Url.Action("listado", "contacto", new { area = "coadmin" }))); } catch (Exception ex) { return(Redirect(Url.Action("editar", "contacto", new { area = "coadmin", exception = ex.Message }))); } }
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())); } }
public ActionResult editcontact(long contactID, string company_admin, string coordinator, string president, string vice_president, string treasurer, string secretary, string vocal1, string vocal2, string vocal3, string phy_address, string postal_address, string phone_number1, string phone_number2, string email ) { try { long user_id = (long)Session["USER_ID"]; if (contactID != 0) { contactinfo contactinfo = entities.contactinfoes.Find(contactID); contactinfo.company_admin = company_admin; contactinfo.coordinator = coordinator; contactinfo.president = president; contactinfo.vice_president = vice_president; contactinfo.treasurer = treasurer; contactinfo.secretary = secretary; contactinfo.vocal1 = vocal1; contactinfo.vocal2 = vocal2; contactinfo.vocal3 = vocal3; contactinfo.phy_address = phy_address; contactinfo.postal_address = postal_address; contactinfo.phone_number1 = phone_number1; contactinfo.phone_number2 = phone_number2; contactinfo.email = email; contactinfo.user_id = user_id; entities.SaveChanges(); } else { contactinfo contactinfo = new contactinfo(); contactinfo.company_admin = company_admin; contactinfo.coordinator = coordinator; contactinfo.president = president; contactinfo.vice_president = vice_president; contactinfo.treasurer = treasurer; contactinfo.secretary = secretary; contactinfo.vocal1 = vocal1; contactinfo.vocal2 = vocal2; contactinfo.vocal3 = vocal3; contactinfo.phy_address = phy_address; contactinfo.postal_address = postal_address; contactinfo.phone_number1 = phone_number1; contactinfo.phone_number2 = phone_number2; contactinfo.email = email; contactinfo.user_id = user_id; entities.contactinfoes.Add(contactinfo); entities.SaveChanges(); } return(Redirect(Url.Action("informacion", "contacto", new { area = "coadmin" }))); } catch (Exception ex) { return(Redirect(Url.Action("informacion", "contacto", new { area = "coadmin", exception = ex.Message }))); } }