public IActionResult DeleteProductById(int Id) { IAnalistaService service = new AnalistaService(DbContext); Response <Analista> response = new Response <Analista>(); try { Analista p = service.deleteById(Id).Result; response.ok(true, p, "Se cambio el estado a DELETE"); return(Ok(response)); } catch (Exception ex) { response.ok(false, new Analista(), "Error al cambiar estado " + ex.Message); return(BadRequest(response)); } }
public IActionResult SaveAnalista(Analista analista) { Response <Analista> response = new Response <Analista>(); try { IAnalistaService service = new AnalistaService(DbContext); Task <Analista> p = service.save(analista); response.ok(true, p.Result, "Se inserto analista"); return(Ok(response)); } catch (Exception ex) { response.ok(false, null, "Error en el servicio " + ex.Message); return(BadRequest(response)); } }
public IActionResult Get() { Response <List <Analista> > response = new Response <List <Analista> >(); IAnalistaService p = new AnalistaService(DbContext); try { List <Analista> listAnalista = p.finAll().Result; response.ok(true, listAnalista, "Lista de Analista"); return(Ok(response)); } catch (Exception ex) { response.ok(false, new List <Analista>(), "No hay lista"); return(BadRequest(response)); } }
public IActionResult FindById(int id) { Response <Analista> response = new Response <Analista>(); IAnalistaService p = new AnalistaService(DbContext); try { Analista analista = p.findById(id).Result; response.ok(true, analista, "Analista:"); return(Ok(response)); } catch (Exception ex) { response.ok(false, new Analista(), "El analista con el id " + id + " No existe"); return(BadRequest(response)); } }
public IActionResult ReadCSV(string file) { IAnalistaService service = new AnalistaService(DbContext); Response <List <Analista> > response = new Response <List <Analista> >(); try { List <Analista> p = service.migrateCsvData(file).Result; response.ok(true, p, "La siguiente lista fue migrada"); return(Ok(response)); } catch (Exception ex) { response.ok(false, new List <Analista>(), "Error al Migrar la data " + ex.Message); return(BadRequest(response)); } }