public ActionResult editar(long?editID) { if (Session["USER_ID"] != null) { if (editID != null) { long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); document editDocument = entities.documents.Find(editID); editDocumentViewModel viewModel = new editDocumentViewModel(); viewModel.side_menu = "documentos"; viewModel.side_sub_menu = "documentos_editar"; viewModel.editDocument = editDocument; viewModel.curUser = curUser; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } else { return(Redirect(Url.Action("NotFound", "Error"))); } } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult editar(long?editID) { if (Session["USER_ID"] != null) { if (Session["CURRENT_COMU"] != null) { if (editID != null) { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); document editDocument = entities.documents.Where(x => x.id == editID && x.community_id == communityAct).FirstOrDefault(); if (editDocument != null) { try { long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); editDocumentViewModel viewModel = new editDocumentViewModel(); communityList = ep.GetCommunityList(userId); viewModel.communityList = communityList; viewModel.side_menu = "documentos"; viewModel.side_sub_menu = "documentos_editar"; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.editDocument = editDocument; viewModel.curUser = curUser; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } catch (Exception ex) { return(Redirect(Url.Action("listado", "documentos", new { area = "coadmin", Error = "Problema interno " + ex.Message }))); } } else { return(Redirect(Url.Action("listado", "documentos", new { area = "coadmin", Error = "No existe ese elemento" }))); } } else { return(Redirect(Url.Action("listado", "documentos", new { area = "coadmin" }))); } } else { return(Redirect(Url.Action("listado", "documentos", new { area = "coadmin", Error = "No puede editar documentos. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }