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); task editTask = entities.tasks.Find(editID); editarTareasViewModel viewModel = new editarTareasViewModel(); viewModel.side_menu = "tareas"; viewModel.side_sub_menu = "tareas_editar"; viewModel.editTask = editTask; 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?taskID) { if (Session["USER_ID"] != null) { if (Session["CURRENT_COMU"] != null) { if (taskID != null) { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); task editTask = entities.tasks.Where(x => x.id == taskID && x.community_id == communityAct).FirstOrDefault(); if (editTask != null) { List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); editarTareasViewModel viewModel = new editarTareasViewModel(); communityList = ep.GetCommunityList(userId); viewModel.communityList = communityList; viewModel.side_menu = "task_process"; viewModel.side_sub_menu = "task_process_editar"; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.editTask = editTask; 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", "tareas", new { area = "coadmin", Error = "No existe ese elemento" }))); } } else { return(Redirect(Url.Action("listado", "tareas", new { area = "coadmin" }))); } } else { return(Redirect(Url.Action("listado", "tareas", new { area = "coadmin", Error = "No puede editar tareas. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }