public async Task <List <AdjuntoRondaProveedor> > migrateCsvData(string file) { List <AdjuntoRondaProveedor> colection = new List <AdjuntoRondaProveedor>(); 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(";"); AdjuntoRondaProveedor adjuntorondaproveedor = new AdjuntoRondaProveedor(); //tipoRequerimiento.Id = int.Parse(atributo[ID]); adjuntorondaproveedor.AdjuntoId = int.Parse(atributo[ADJUNTO]); adjuntorondaproveedor.RondaProveedorId = int.Parse(atributo[RONDA_PROVEEDOR]); adjuntorondaproveedor.Dml = "I"; dbContext.AdjuntoRondaProveedores.AddAsync(adjuntorondaproveedor); colection.Add(adjuntorondaproveedor); }); await dbContext.SaveChangesAsync(); return(colection); }
public async Task <AdjuntoRondaProveedor> save(AdjuntoRondaProveedor adjuntorondaproveedor) { adjuntorondaproveedor.Dml = "I"; adjuntorondaproveedor.UpDateTime = new DateTime(); adjuntorondaproveedor.CreateTime = new DateTime(); dbContext.AdjuntoRondaProveedores.Add(adjuntorondaproveedor); await dbContext.SaveChangesAsync(); return(adjuntorondaproveedor); }
public async Task <AdjuntoRondaProveedor> findById(int Id) { if (Id == null || Id == 0) { return(new AdjuntoRondaProveedor()); } AdjuntoRondaProveedor adjuntorondaproveedor = await dbContext.AdjuntoRondaProveedores.FindAsync(Id); return(adjuntorondaproveedor); }
/******************************************METHOD'S*******************************/ public async Task <AdjuntoRondaProveedor> deleteById(int Id) { AdjuntoRondaProveedor adjuntorondaproveedor = findById(Id).Result; adjuntorondaproveedor.Dml = "D"; dbContext.AdjuntoRondaProveedores.Update(adjuntorondaproveedor); await dbContext.SaveChangesAsync(); return(adjuntorondaproveedor); }
public IActionResult DeleteRoundAttachmentProviderById(int Id) { IAdjuntoRondaProveedorService service = new AdjuntoRondaProveedorService(DbContext); Response <AdjuntoRondaProveedor> response = new Response <AdjuntoRondaProveedor>(); try { AdjuntoRondaProveedor 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 AdjuntoRondaProveedor(), "Error al cambiar estado " + ex.Message); return(BadRequest(response)); } }
public IActionResult SaveRoundAttachmentProvider(AdjuntoRondaProveedor adjuntorondaproveedor) { Response <AdjuntoRondaProveedor> response = new Response <AdjuntoRondaProveedor>(); try { IAdjuntoRondaProveedorService service = new AdjuntoRondaProveedorService(DbContext); Task <AdjuntoRondaProveedor> p = service.save(adjuntorondaproveedor); response.ok(true, p.Result, "Se inserto el adjunto de ronda de proveedor"); return(Ok(response)); } catch (Exception ex) { response.ok(false, null, "Error en el servicio " + ex.Message); return(BadRequest(response)); } }