public IHttpActionResult Calificar(ConceptQualificationViewModel filter) { // falta validar q ya lo haya calificado ConceptBL oConceptBL = new ConceptBL(); var calificado = oConceptBL.VerificarCalificado(filter.concept_id); ConceptStatusLogViewModel oConceptStatusLogViewModel = new ConceptStatusLogViewModel(); oConceptStatusLogViewModel.concept_id = filter.concept_id; oConceptStatusLogViewModel.user_id_created = filter.user_id; oConceptStatusLogViewModel.qualification = filter.qualification; //oConceptStatusLogViewModel.certification_path = pdf_path; oConceptBL.Calificar(oConceptStatusLogViewModel); if (!calificado) { ConceptViewModel pConceptViewModel = oConceptBL.Obtener(oConceptStatusLogViewModel.concept_id); NotificacionCalificadoConcepto(pConceptViewModel); } var result = new { data = 1 }; return(Ok(result)); }
public IHttpActionResult EnviarNotificacion(ConceptSendNotification filter) { var base_url = ConfigurationManager.AppSettings["site.url"]; UserBL userBL = new UserBL(); UserViewModel congresista = userBL.ObtenerUser(filter.user_id); ConceptBL oConceptBL = new ConceptBL(); var concept = oConceptBL.Obtener(filter.concept_id); InvestigatorViewModel investigador = userBL.ObtenerInvestigator(concept.investigator_id.Value); SendEmailNotificationBL oSendEmailNotificationBL = new SendEmailNotificationBL(); if (filter.solicitud_datos_investigador == 1) { NotificationConceptMovil oNotificationViewModel = new NotificationConceptMovil(); oNotificationViewModel.concept_id = concept.concept_id; oNotificationViewModel.contact_data_name = investigador.contact_name; oNotificationViewModel.contact_data_phone = investigador.phone; oNotificationViewModel.contact_data_email = investigador.user_email; oNotificationViewModel.name = congresista.contact_name; // oNotificationViewModel.to = congresista.user_email; oNotificationViewModel.url_politicas = ConfigurationManager.AppSettings["site.url.politicas"]; oNotificationViewModel.url_contacto = ConfigurationManager.AppSettings["site.url.contacto"]; oNotificationViewModel.url_privacidad = ConfigurationManager.AppSettings["site.url.privacidad"]; oSendEmailNotificationBL.EnviarNotificacionMovil(oNotificationViewModel, "notificacion.movil.investigator.data"); } if (filter.solicitud_ampliacion == 1) { NotificationConceptMovil oNotificationViewModel = new NotificationConceptMovil(); oNotificationViewModel.concept_id = concept.concept_id; oNotificationViewModel.contact_data_name = congresista.contact_name; oNotificationViewModel.contact_data_phone = congresista.phone; oNotificationViewModel.contact_data_email = congresista.user_email; oNotificationViewModel.name = investigador.contact_name; oNotificationViewModel.message = filter.message; oNotificationViewModel.url_politicas = ConfigurationManager.AppSettings["site.url.politicas"]; oNotificationViewModel.url_contacto = ConfigurationManager.AppSettings["site.url.contacto"]; oNotificationViewModel.url_privacidad = ConfigurationManager.AppSettings["site.url.privacidad"]; oSendEmailNotificationBL.EnviarNotificacionMovil(oNotificationViewModel, "notificacion.movil.congresista.data"); } var result = new { data = 1 }; return(Ok(result)); }