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)); }
public IHttpActionResult PutParo(int id, Paro paro) { ParoServicio servicio = new ParoServicio(db); var respuesta = servicio.PutParo(id, paro); return(Ok(respuesta)); }
public IHttpActionResult getParosByWorkCenter(int idWorkCenter) { ParoServicio servicio = new ParoServicio(db); var respuesta = servicio.getParosByWorkCenter(idWorkCenter); return(Ok(respuesta)); }
public IHttpActionResult getParosByBussinesUnit(int idBussinesUnit) { ParoServicio servicio = new ParoServicio(db); var respuesta = servicio.GetParosByBusinessUnit(idBussinesUnit); return(Ok(respuesta)); }
public IHttpActionResult getParosByOrigen(int idOrigen) { ParoServicio servicio = new ParoServicio(db); var respuesta = servicio.GetParosByOrigen(idOrigen); return(Ok(respuesta)); }
public IHttpActionResult GetParo(int id) { ParoServicio servicio = new ParoServicio(db); var respuesta = servicio.GetParo(id); return(Ok(respuesta)); }
public ParoServicioTests() { _context = new PMMXContext(); _servicio = new ParoServicio(_context); }