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 NotificationViewModel ObtenerPorUrl(ConceptQualificationViewModel filter) { string url = "/Concept/Calificar/" + filter.concept_id.ToString(); return(Set.Where(a => a.url == url && a.user_id == filter.user_id && a.notified == false).Select(a => new NotificationViewModel { notification_id = a.notification_id, user_id = a.user_id, url = a.url, notified = a.notified, message = a.message, date_created = a.date_created }).Take(1).FirstOrDefault()); }
public IHttpActionResult NotificationUpdateRead(ConceptQualificationViewModel filter) { NotificationBL oNotificationBL = new NotificationBL(); NotificationViewModel notification = oNotificationBL.ObtenerPorUrl(filter); if (notification != null && notification.notification_id >= 0) { oNotificationBL.ActualizarLeido(notification.notification_id); } var result = new { status = 1 }; return(Ok(result)); }
public NotificationViewModel ObtenerPorUrl(ConceptQualificationViewModel filter) { return(oRepositorio.ObtenerPorUrl(filter)); }