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); editEventViewModel viewModel = new editEventViewModel(); @event editEvent = entities.events.Find(editID); viewModel.side_menu = "eventos"; viewModel.side_sub_menu = "eventos_editar"; viewModel.editEvent = editEvent; viewModel.curUser = curUser; viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = ep.GetChatMessages(userId); return(View(viewModel)); } else { return(Redirect(Url.Action("NotFound", "Error"))); } } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult editar(long?editID, long?place) { if (Session["USER_ID"] != null) { if (Session["CURRENT_COMU"] != null) { if (editID != null) { long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); @event editEvent = entities.events.Where(x => x.id == editID && x.community_id == communityAct).FirstOrDefault(); if (editEvent != null) { try { long userId = (long)Session["USER_ID"]; user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); editEventViewModel viewModel = new editEventViewModel(); communityList = ep.GetCommunityList(userId); viewModel.communityList = communityList; viewModel.side_menu = "event_calendar"; viewModel.side_sub_menu = "event_calendar_editar"; viewModel.editEvent = editEvent; viewModel.curUser = curUser; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.pubTaskList = ep.GetNotifiTaskList(userId); viewModel.pubMessageList = pubMessageList; viewModel.messageCount = ep.GetUnreadMessageCount(pubMessageList); ViewBag.Place = place; return(View(viewModel)); } catch (Exception ex) { return(Redirect(Url.Action("registrados", "eventos", new { area = "coadmin", Error = "Problema interno " + ex.Message }))); } } else { return(Redirect(Url.Action("registrados", "eventos", new { area = "coadmin", Error = "No existe ese elemento" }))); } } else { return(Redirect(Url.Action("registrados", "eventos", new { area = "coadmin" }))); } } else { return(Redirect(Url.Action("registrados", "eventos", new { area = "coadmin", Error = "No puede editar eventos. Usted no administra ninguna comunidad. Comuníquese con el Webmaster..." }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }