Example #1
0
        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));
        }
Example #2
0
        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());
        }
Example #3
0
        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));
        }
Example #4
0
 public NotificationViewModel ObtenerPorUrl(ConceptQualificationViewModel filter)
 {
     return(oRepositorio.ObtenerPorUrl(filter));
 }