public async Task <List <ConfigProceso> > migrateCsvData(string file) { List <ConfigProceso> colection = new List <ConfigProceso>(); 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(";"); ConfigProceso configProceso = new ConfigProceso(); //tipoRequerimiento.Id = int.Parse(atributo[ID]); configProceso.AnalistaId = int.Parse(atributo[ANALISTA]); configProceso.EstadoId = int.Parse(atributo[ESTADO]); configProceso.FechaTratamiento = atributo[FECHA_TRATAMIENTO]; configProceso.Dml = "I"; dbContext.ConfigProcesos.AddAsync(configProceso); colection.Add(configProceso); }); await dbContext.SaveChangesAsync(); return(colection); }
public async Task <ConfigProceso> findById(int Id) { if (Id == null || Id == 0) { return(new ConfigProceso()); } ConfigProceso configProceso = await dbContext.ConfigProcesos.FindAsync(Id); return(configProceso); }
/******************************************METHOD'S*******************************/ public async Task <ConfigProceso> deleteById(int Id) { ConfigProceso configProceso = findById(Id).Result; configProceso.Dml = "D"; dbContext.ConfigProcesos.Update(configProceso); await dbContext.SaveChangesAsync(); return(configProceso); }
public IActionResult DeleteProductById(int Id) { IConfigProcesoService service = new ConfigProcesoService(DbContext); Response <ConfigProceso> response = new Response <ConfigProceso>(); try { ConfigProceso 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 ConfigProceso(), "Error al cambiar estado " + ex.Message); return(BadRequest(response)); } }
public IActionResult SaveConfigProceso(ConfigProceso configProceso, int idRequerimiento) { Response <ConfigProceso> response = new Response <ConfigProceso>(); try { IConfigProcesoService service = new ConfigProcesoService(DbContext); Task <ConfigProceso> p = service.save(configProceso, idRequerimiento); response.ok(true, p.Result, "Se inserto ConfigProceso"); return(Ok(response)); } catch (Exception ex) { response.ok(false, null, "Error en el servicio " + ex.Message); return(BadRequest(response)); } }
public IActionResult SaveConfigurationInitial(ConfigProceso configProceso) { IRequerimientoService service = new RequerimientoService(DbContext); Response <String> response = new Response <String>(); try { string o = "OKI"; response.ok(true, o, "La siguiente lista fue migrada"); return(Ok(response)); } catch (Exception ex) { response.ok(false, "ERROR", "Error Al Configurar el proceso" + ex.Message); return(BadRequest(response)); } }
public async Task <ConfigProceso> save(ConfigProceso configProceso, int idRequerimiento) { configProceso.Dml = "I"; configProceso.UpDateTime = new DateTime(); configProceso.CreateTime = new DateTime(); configProceso.FechaTratamiento = new DateTime().ToString(); dbContext.ConfigProcesos.Add(configProceso); await dbContext.SaveChangesAsync(); /*Relacionarlo con la tabla requerimiento*/ Requerimiento requerimiento = dbContext.Requerimientos.FindAsync(idRequerimiento).Result; dbContext.Requerimientos.Update(requerimiento); await dbContext.SaveChangesAsync(); return(configProceso); }
public Task <string> SaveConfigurationInitial(ConfigProceso configProceso) { throw new NotImplementedException(); }