public ActionResult editarblog(long?blogID) { if (Session["USER_ID"] != null) { if (Session["CURRENT_COMU"] != null) { if (blogID != null) { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); blog blog = entities.blogs.Where(x => x.id == blogID && x.community_id == communityAct || x.id == blogID && x.user.role == 3).FirstOrDefault(); if (blog != null) { try { long userId = (long)Session["USER_ID"]; List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); user curUser = entities.users.Find(userId); editarblogViewModel viewModel = new editarblogViewModel(); communityList = ep.GetCommunityList(userId); viewModel.communityList = communityList; viewModel.side_menu = "comunicaciones"; viewModel.side_sub_menu = "comunicaciones_blog"; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.curUser = curUser; viewModel.editBlog = blog; viewModel.blogID = Convert.ToInt64(blogID); viewModel.blogcommentList = entities.blogcomments.Where(m => m.blog_id == blogID).ToList(); viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); return(View(viewModel)); } catch (Exception ex) { return(Redirect(Url.Action("error", "control", new { area = "coadmin", Error = "Editar blog: " + ex.Message }))); } } else { return(Redirect(Url.Action("blog", "comunicaciones", new { area = "coadmin", Error = "No existe ese elemento" }))); } } else { return(Redirect(Url.Action("blog", "comunicaciones", new { area = "coadmin" }))); } } else { return(Redirect(Url.Action("blog", "comunicaciones", new { area = "coadmin", Error = "No puede editar blogs. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult editarblog(long?blogID) { if (Session["USER_ID"] != null) { if (Session["CURRENT_COMU"] != null) { if (blogID != null) { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); long userId = (long)Session["USER_ID"]; List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); user curUser = entities.users.Find(userId); blog blog = entities.blogs.Find(blogID); editarblogViewModel viewModel = new editarblogViewModel(); titulosList = ep.GetTitulosByTitular(userId); listComunities = ep.GetCommunityListByTitular(titulosList); viewModel.communityList = listComunities; viewModel.side_menu = "comunicaciones"; viewModel.side_sub_menu = "comunicaciones"; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.curUser = curUser; viewModel.editBlog = blog; viewModel.blogID = Convert.ToInt64(blogID); viewModel.blogcommentList = entities.blogcomments.Where(m => m.blog_id == blogID).ToList(); 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(Url.Action("blog", "comunicaciones"))); } } else { return(Redirect(ep.GetLogoutUrl())); } }