Beispiel #1
0
        public IHttpActionResult PostParo(Paro paro)
        {
            paro.FechaReporte      = DateTime.Now;
            paro.Activo            = true;
            paro.ActividadesEnParo = new List <ActividadEnParo> {
                new ActividadEnParo {
                    Fecha = DateTime.Now, Descripcion = "Nueva Falla reportada!!", IdPersona = paro.IdReportador
                }
            };
            paro.TiemposDeParo = new List <TiempoDeParo> {
                new TiempoDeParo {
                    Inicio = DateTime.Now
                }
            };

            ParoServicio servicio  = new ParoServicio(db);
            var          respuesta = servicio.PostParo(paro);



            NotificationService notify          = new NotificationService();
            UsuarioServicio     usuarioServicio = new UsuarioServicio();

            List <DispositivoView> dispositivos = usuarioServicio.GetMecanicosPorOrigen(paro.IdOrigen);
            List <string>          llaves       = dispositivos.Select(x => x.Llave).ToList();

            foreach (string notificacion in llaves)
            {
                //notify.SendPushNotification(notificacion, "El modulo " + paroAdded.Origen.Modulo.NombreCorto + " necesita de tu ayuda urgentemente.", "Nueva Falla reportada en " + paroAdded.Origen.WorkCenter.NombreCorto + " por favor ve lo mas pronto posible a ayudarlos.");
            }

            return(Ok(respuesta));
        }
Beispiel #2
0
        public IHttpActionResult PutParo(int id, Paro paro)
        {
            ParoServicio servicio  = new ParoServicio(db);
            var          respuesta = servicio.PutParo(id, paro);

            return(Ok(respuesta));
        }
Beispiel #3
0
        public IHttpActionResult getParosByWorkCenter(int idWorkCenter)
        {
            ParoServicio servicio  = new ParoServicio(db);
            var          respuesta = servicio.getParosByWorkCenter(idWorkCenter);

            return(Ok(respuesta));
        }
Beispiel #4
0
        public IHttpActionResult getParosByBussinesUnit(int idBussinesUnit)
        {
            ParoServicio servicio  = new ParoServicio(db);
            var          respuesta = servicio.GetParosByBusinessUnit(idBussinesUnit);

            return(Ok(respuesta));
        }
Beispiel #5
0
        public IHttpActionResult getParosByOrigen(int idOrigen)
        {
            ParoServicio servicio  = new ParoServicio(db);
            var          respuesta = servicio.GetParosByOrigen(idOrigen);

            return(Ok(respuesta));
        }
Beispiel #6
0
        public IHttpActionResult GetParo(int id)
        {
            ParoServicio servicio  = new ParoServicio(db);
            var          respuesta = servicio.GetParo(id);

            return(Ok(respuesta));
        }
Beispiel #7
0
 public ParoServicioTests()
 {
     _context  = new PMMXContext();
     _servicio = new ParoServicio(_context);
 }