public ActionResult versuplidor(long?selID) { if (Session["USER_ID"] != null) { if (selID != null) { supplier supplier = entities.suppliers.Find(selID); if (supplier != null) { if (supplier.status == 1) { try { long userId = (long)Session["USER_ID"]; long communityAct = Convert.ToInt64(Session["CURRENT_COMU"]); user curUser = entities.users.Find(userId); List <ShowMessage> pubMessageList = ep.GetChatMessages(userId); var query = (from r in entities.comments where r.supplier_id == selID select r); category category = entities.categories.Find(supplier.category_id); versuplidorViewModel viewModel = new versuplidorViewModel(); communityList = ep.GetCommunityList(userId); viewModel.communityList = communityList; viewModel.side_menu = "supplier_directory"; viewModel.side_sub_menu = "supplier_directory_versuplidor"; viewModel.commentList = query.ToList(); viewModel.viewSupplier = supplier; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); viewModel.supplierCategory = category; 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("error", "control", new { area = "coadmin", Error = "Ver suplidor: " + ex.Message }))); } } else { return(Redirect(Url.Action("listado", "suplidores", new { area = "coadmin", Error = "El suplidor al que desea acceder fue desactivado" }))); } } else { return(Redirect(Url.Action("listado", "suplidores", new { area = "coadmin", Error = "No existe ese elemento" }))); } } else { return(Redirect(Url.Action("listado", "suplidores", new { area = "coadmin" }))); } } else { return(Redirect(ep.GetLogoutUrl())); } }
public ActionResult versuplidor(long?supplier_id) { if (Session["USER_ID"] != null) { if (supplier_id != null) { supplier supplier = entities.suppliers.Find(supplier_id); if (supplier != null) { if (supplier.status == 1) { try { 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); category category = entities.categories.Find(supplier.category_id); versuplidorViewModel viewModel = new versuplidorViewModel(); titulosList = ep.GetTitulosByTitular(userId); listComunities = ep.GetCommunityListByTitular(titulosList); viewModel.communityList = listComunities; viewModel.side_menu = "suppliers"; viewModel.category_name = category.name; viewModel.viewSupplier = supplier; List <comment> commentList = entities.comments.Where(m => m.supplier_id == supplier_id).ToList(); viewModel.commentList = commentList; viewModel.document_category_list = entities.document_type.Where(x => x.community_id == communityAct).ToList(); 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", "suplidores", new { Error = "Problema interno " + ex.Message }))); } } else { return(Redirect(Url.Action("listado", "suplidores", new { area = "coadmin", Error = "El suplidor al que desea acceder fue desactivado" }))); } } else { return(Redirect(Url.Action("listado", "suplidores", new { area = "coadmin", Error = "No existe ese elemento" }))); } } else { return(Redirect(Url.Action("listado", "suplidores"))); } } else { return(Redirect(ep.GetLogoutUrl())); } }