public ActionResult Ver(string id) { ConsultationBL oBL = new ConsultationBL(); int pIntID = 0; int.TryParse(id, out pIntID); ConsultationViewModel pConsultationViewModel = oBL.Obtener(pIntID); NotificationBL oNotificationBL = new NotificationBL(); oNotificationBL.ActualizarNotificacionLeido("/Consultation/Ver/" + id, AuthorizeUserAttribute.UsuarioLogeado().user_id); SelectorBL oSelectorBL = new SelectorBL(); pConsultationViewModel.interest_areasMultiSelectList = new MultiSelectList(oSelectorBL.InterestAreasSelector(), "Value", "Text"); List <SelectOptionItem> oConsultationTypes = oSelectorBL.ConsultationTypesSelector(); List <SelectListItem> consultation_types = Helper.ConstruirDropDownList <SelectOptionItem>(oConsultationTypes, "Value", "Text", "", false, "", ""); ViewBag.consultation_types = consultation_types; return(View(pConsultationViewModel)); }
public IHttpActionResult ConsultationCrear(ConsultationViewModel pConsultationViewModel) { // TODO: Add insert logic here pConsultationViewModel.consultation_id = 0; ConsultationBL oBL = new ConsultationBL(); oBL.Agregar(pConsultationViewModel); ConsultationTypeBL oConsultationTypeBL = new ConsultationTypeBL(); var subject = oConsultationTypeBL.Obtener(pConsultationViewModel.consultation_type_id.Value).name; NotificacionNuevaSolicitud(pConsultationViewModel, subject); var result = new { status = 1 }; return(Ok(result)); }
public JsonResult Eliminar(int id) { ConsultationBL oBL = new ConsultationBL(); oBL.Eliminar(id); return(Json(new { // this is what datatables wants sending back status = "1", })); }
public JsonResult ObtenerInvestigadores(DataTableAjaxPostModel ofilters)//DataTableAjaxPostModel model { ConsultationBL oConsultationBL = new ConsultationBL(); ConsultationViewModel pConsultationViewModel = oConsultationBL.Obtener(ofilters.consultation_id); GridModel <InvestigatorViewModel> grid = oConsultationBL.ObtenerInvestigadores(ofilters, pConsultationViewModel.interest_areas); return(Json(new { // this is what datatables wants sending back draw = ofilters.draw, recordsTotal = grid.total, recordsFiltered = grid.recordsFiltered, data = grid.rows })); }
public ActionResult Crear([Bind(Include = "consultation_id,title,message,interest_areas,consultation_type_id")] ConsultationViewModel pConsultationViewModel) { // TODO: Add insert logic here if (pConsultationViewModel == null) { return(HttpNotFound()); } pConsultationViewModel.consultation_id = 0; pConsultationViewModel.user_id_created = AuthorizeUserAttribute.UsuarioLogeado().user_id; ConsultationBL oBL = new ConsultationBL(); oBL.Agregar(pConsultationViewModel); ConsultationTypeBL oConsultationTypeBL = new ConsultationTypeBL(); var subject = oConsultationTypeBL.Obtener(pConsultationViewModel.consultation_type_id.Value).name; NotificacionNuevaSolicitud(pConsultationViewModel, subject); return(RedirectToAction("Index")); }
public JsonResult ObtenerLista(DataTableAjaxPostModel ofilters)//DataTableAjaxPostModel model { ConsultationBL oConsultationBL = new ConsultationBL(); int user_id = AuthorizeUserAttribute.UsuarioLogeado().user_id; GridModel <ConsultationViewModel> grid = oConsultationBL.ObtenerLista(ofilters, user_id); return(Json(new { // this is what datatables wants sending back draw = ofilters.draw, recordsTotal = grid.total, recordsFiltered = grid.recordsFiltered, data = grid.rows.Select(a => new ConsultationViewModel { consultation_id = a.consultation_id, title = a.title, message = a.message, consultation_type = a.consultation_type, date_created = a.date_created, interest_areas_str = string.Join(", ", a.interest_areas_list), }).ToList() })); }
public JsonResult ObtenerListaEnviados(DataTableAjaxPostModel ofilters)//DataTableAjaxPostModel model { ConsultationBL oConsultationBL = new ConsultationBL(); GridModel <ConsultationViewModel> grid = oConsultationBL.ObtenerListaEnviados(ofilters); return(Json(new { // this is what datatables wants sending back draw = ofilters.draw, recordsTotal = grid.total, recordsFiltered = grid.recordsFiltered, data = grid.rows.Select(a => new ConsultationViewModel { consultation_id = a.consultation_id, title = a.title, message = a.message, consultation_type = a.consultation_type, date_created = a.date_created, debate_speaker = a.debate_speaker, interest_areas_str = string.Join(", ", a.interest_areas_list), }).ToList() })); }