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> 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> 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> ExportaCatalogo(string NombreCatalogo) { MemoryStream stream = LogicaCatalogos.GetExelDetallesCatalogo(NombreCatalogo); HttpResponseMessage result = CrearAttachment(stream, $"{NombreCatalogo}.{EnumMIME.xlsx}"); var response = ResponseMessage(result); return(response); }
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> 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> 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}")); } }