public async Task <IHttpActionResult> Get(DtoNotificacion filtros) { try { List <DtoNotificacion> lista = new List <DtoNotificacion>(); await Task.Run(() => { lista = LogicaNotificaciones.GetNotificaciones(filtros); }); if (lista != null) { return(Ok(lista)); } else { return(NotFound()); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Putempresa([FromBody] DtoEmpresa empresa) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (empresa != null) { await Task.Run(() => { LogicaEmpresas.ActualizarEmpresa(empresa); }); return(Ok("Actualizado con éxito")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Post([FromBody] DtoNotificacion item) { try { if (item != null) { await Task.Run(() => { LogicaNotificaciones.CrearNotificacion(item); }); //Envia notificaciòn al usuario destino InternalHub hub = new InternalHub(); DtoUsuario usuario = LogicaUsuarios.GetUsuarioByCodigoUsuario((int)item.IdDestino); hub.EnviarNotificaciones(usuario.Email); return(Ok("Notificacion creada")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Crear([FromBody] DtoDispositivo item) { try { if (item != null) { await Task.Run(() => { var dispositivo = LogicaDispositivo.ConsultarDispositivo(new DtoDispositivo { NumeroSerie = item.NumeroSerie }); if (dispositivo.Count > 0) { item.Id = dispositivo.FirstOrDefault().Id; LogicaDispositivo.ActualizarDispositivo(item); } else { LogicaDispositivo.CrearDispositivo(item); } }); return(Ok("Dispositivo creado")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> GetUbicaciones(DtoUbicacion item) { try { List <DtoUbicacion> consulta = new List <DtoUbicacion>(); await Task.Run(() => { consulta = LogicaUbicaciones.GetUbicaciones(item); }); if (consulta != null) { return(Ok(consulta)); } else { return(NotFound()); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> PostUbicacion(DtoUbicacion Ubicacion) { try { //if (!ModelState.IsValid) // return BadRequest(ModelState); if (Ubicacion != null) { await Task.Run(() => { LogicaUbicaciones.CrearUbicacion(Ubicacion); }); return(Ok(Ubicacion)); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Post([FromBody] DtoNotificacionPush item) { try { if (item != null) { await Task.Run(() => { var listDispositivos = LogicaDispositivo.ConsultarDispositivo(new DtoDispositivo { Id = Convert.ToInt32(item.IdDispositivo) }); Util.EnviarNotificacionPushFCM(listDispositivos, item.Titulo, item.Mensaje); LogicaNotificaciones.CrearNotificacionPush(item); }); return(Ok("Notificacion creada")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Delete(DtoVehiculo item) { try { if (item != null) { await Task.Run(() => { item.Estado = EnumEstados.Eliminado; LogicaVehiculos.ActualizarVehiculo(item); }); return(Ok("Vehiculo eliminado.")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Get(DtoVehiculo item) { try { List <DtoVehiculo> lista = new List <DtoVehiculo>(); await Task.Run(() => { lista = LogicaVehiculos.ConsultarVehiculo(item); }); if (lista != null) { return(Ok(lista)); } else { return(NotFound()); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> PostCatalogo(DtoCatalogo catalogo) { try { //if (!ModelState.IsValid) // return BadRequest(ModelState); if (catalogo != null) { await Task.Run(() => { LogicaCatalogos.CrearCatalogo(catalogo); }); return(Ok(catalogo)); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Get(DtoEmpresa filtros) { try { List <DtoEmpresa> empresas = new List <DtoEmpresa>(); await Task.Run(() => { empresas = LogicaEmpresas.GetEmpresas(filtros); }); if (empresas != null) { return(Ok(empresas)); } else { return(NotFound()); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> GetCatalogos(DtoCatalogo item) { try { List <DtoCatalogo> catalogos = new List <DtoCatalogo>(); await Task.Run(() => { catalogos = LogicaCatalogos.GetCatalogos(item); }); if (catalogos != null) { return(Ok(catalogos)); } else { return(NotFound()); } //return BadRequest("Incorrect call"); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> PutDeatelle([FromBody] DtoDetalleCatalogo detalle) { try { //if (!ModelState.IsValid) // return BadRequest(ModelState); if (detalle != null) { await Task.Run(() => { LogicaCatalogos.ActualizarDetalleCatalogo(detalle); }); return(Ok("Actualizado con éxito")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> DeleteCatalogo(DtoCatalogo item) { try { await Task.Run(() => { LogicaCatalogos.EliminarCatalogo(item.NombreCatalogo); }); return(Ok(item.NombreCatalogo)); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> DeleteUbicacion(DtoUbicacion item) { try { await Task.Run(() => { LogicaUbicaciones.EliminarUbicacion(item); }); return(Ok()); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> DeleteDeatelle(DtoDetalleCatalogo item) { try { await Task.Run(() => { LogicaCatalogos.EliminarDetalleCatalogo(item); }); return(Ok("Actualizado con éxito")); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> RecuperarPassword(JObject form) { try { var identificacion = string.Empty; var email = string.Empty; dynamic jsonObject = form; try { identificacion = jsonObject.Identificacion.Value; email = jsonObject.Email.Value; } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } DtoUsuario usuario = LogicaUsuarios.GetUsuarioByEmail(email); if (usuario == null) { return(NotFound()); } if (usuario.Email.Trim().ToUpper() != email.Trim().ToUpper()) { return(BadRequest("Su password no pude ser enviada!")); } if (usuario.Identificacion.Trim() != identificacion.Trim()) { return(BadRequest("Su password no pude ser enviada!")); } var subject = WebConfigurationManager.AppSettings["Subject"]; var body = Util.PopulateBody(usuario.Nombres, usuario.Password); await Util.EnviarMail(usuario.Email, subject, body); return(Ok(true)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult PostAppUsuario(DtoUsuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { LogicaUsuarios.CrearUsuario(usuario); return(Ok()); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public IHttpActionResult PutUsuario(DtoUsuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { LogicaUsuarios.ActualizarUsuario(usuario); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Get() { try { string resp = string.Empty; await Task.Run(() => { resp = LogicaGeneral.fnTestConexionBDD(); }); return(Ok(resp)); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public IHttpActionResult ActualizacionUsuario(JObject form) { var identification = string.Empty; var email = string.Empty; var phone = string.Empty; dynamic jsonObject = form; try { phone = jsonObject.Phone.Value; email = jsonObject.Email.Value; identification = jsonObject.Identification.Value; } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } DtoUsuario usuario = LogicaUsuarios.GetUsuarioByEmail(email); if (usuario == null) { return(NotFound()); } usuario.Email = email; usuario.NumeroContacto = phone; try { LogicaUsuarios.ActualizarUsuario(usuario); } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } return(Ok(true)); }
public async Task <IHttpActionResult> Get([FromBody] DtoSitioTuristico item) { try { List <DtoSitioTuristico> lista = new List <DtoSitioTuristico>(); await Task.Run(() => { lista = LogicaSitioTuristico.ConsultarSitiosTuristicos(item); }); if (lista != null) { foreach (DtoSitioTuristico s in lista) { FileInfo f = new FileInfo($"{AppDomain.CurrentDomain.BaseDirectory}\\Recursos\\SitioTuristico{s.CodigoSitio}.jpg"); if (!f.Exists) { using (System.Drawing.Image image = System.Drawing.Image.FromStream(new MemoryStream(s.Logo))) image.Save(f.FullName, System.Drawing.Imaging.ImageFormat.Jpeg); } s.Logo = null; } return(Ok(lista)); } else { return(NotFound()); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> PostCatalogo([FromBody] DtoFileTransfer msg) { try { string resumen = string.Empty; if (msg != null) { await Task.Run(() => { switch (msg.Tipo) { case EnumProcesoMasivo.DetalleCatalogo: resumen = LogicaCatalogos.ActualizarCatalogo(msg); break; case EnumProcesoMasivo.LoadImage: break; default: ClsVisorEventos.LogAlert(msg.Tipo, "No implementado"); break; } }); return(Ok(resumen)); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Create([FromBody] DtoSitioTuristico item) { try { if (item != null) { await Task.Run(() => { LogicaSitioTuristico.CrearSitioTuristico(item); }); return(Ok()); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Edit(DtoVehiculo item) { try { if (item != null) { await Task.Run(() => { LogicaVehiculos.ActualizarVehiculo(item); }); return(Ok("Vehiculo actualizado")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Edit([FromBody] DtoDestino item) { try { if (item != null) { await Task.Run(() => { LogicaDestino.ActualizarDestino(item); }); return(Ok()); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> PutUbicacion(DtoUbicacion Ubicacion) { try { if (Ubicacion != null) { await Task.Run(() => { LogicaUbicaciones.ActualizarUbicacion(Ubicacion); }); return(Ok("Actualizado con éxito")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Delete([FromBody] DtoNotificacion item) { try { if (item != null) { await Task.Run(() => { LogicaNotificaciones.EliminarNotificacion(item); }); return(Ok("Notificación eliminada.")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> PutCatalogo([FromBody] DtoSolicitud item) { try { if (item != null) { await Task.Run(() => { LogicaSolicitudes.ActualizarSolicitud(item); }); return(Ok("Solicitud actualizada")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public async Task <IHttpActionResult> Delete([FromBody] DtoTipoVehiculo item) { try { if (item != null) { await Task.Run(() => { LogicaTipoVehiculo.EliminarTipoVehiculo(item); }); return(Ok("Tipo de vehiculo eliminado.")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }