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> Edit([FromBody] DtoSitioTuristico item) { try { if (item != null) { await Task.Run(() => { LogicaSitioTuristico.ActualizarSitioTuristico(item); }); return(Ok()); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }