public async Task <List <RondaProveedor> > migrateCsvData(string file) { List <RondaProveedor> colection = new List <RondaProveedor>(); string[] st = System.IO.File.ReadAllLines(file); List <String> filas = st.ToList(); filas .Where(fila => fila != filas[0]) .ToList() .ForEach(fila => { string[] atributo = fila.Split(";"); RondaProveedor rondaproveedor = new RondaProveedor(); //tipoRequerimiento.Id = int.Parse(atributo[ID]); rondaproveedor.RondaId = int.Parse(atributo[RONDA]); rondaproveedor.ProveedorId = int.Parse(atributo[PROVEEDOR]); rondaproveedor.Dml = "I"; dbContext.RondaProveedores.AddAsync(rondaproveedor); colection.Add(rondaproveedor); }); await dbContext.SaveChangesAsync(); return(colection); }
public async Task <RondaProveedor> save(RondaProveedor rondaproveedor) { rondaproveedor.Dml = "I"; rondaproveedor.UpDateTime = new DateTime(); rondaproveedor.CreateTime = new DateTime(); dbContext.RondaProveedores.Add(rondaproveedor); await dbContext.SaveChangesAsync(); return(rondaproveedor); }
public async Task <RondaProveedor> findById(int Id) { if (Id == null || Id == 0) { return(new RondaProveedor()); } RondaProveedor rondaproveedor = await dbContext.RondaProveedores.FindAsync(Id); return(rondaproveedor); }
/******************************************METHOD'S*******************************/ public async Task <RondaProveedor> deleteById(int Id) { RondaProveedor rondaproveedor = findById(Id).Result; rondaproveedor.Dml = "D"; dbContext.RondaProveedores.Update(rondaproveedor); await dbContext.SaveChangesAsync(); return(rondaproveedor); }
public IActionResult DeleteProviderRoundById(int Id) { IRondaProveedorService service = new RondaProveedorService(DbContext); Response <RondaProveedor> response = new Response <RondaProveedor>(); try { RondaProveedor 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 RondaProveedor(), "Error al cambiar estado " + ex.Message); return(BadRequest(response)); } }
public IActionResult SaveProviderRound(RondaProveedor rondaproveedor) { Response <RondaProveedor> response = new Response <RondaProveedor>(); try { IRondaProveedorService service = new RondaProveedorService(DbContext); Task <RondaProveedor> p = service.save(rondaproveedor); response.ok(true, p.Result, "Se inserto la ronda de proveedor"); return(Ok(response)); } catch (Exception ex) { response.ok(false, null, "Error en el servicio " + ex.Message); return(BadRequest(response)); } }