예제 #1
0
        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);
        }
예제 #2
0
        public async Task <ConfigProceso> findById(int Id)
        {
            if (Id == null || Id == 0)
            {
                return(new ConfigProceso());
            }
            ConfigProceso configProceso = await dbContext.ConfigProcesos.FindAsync(Id);

            return(configProceso);
        }
예제 #3
0
        /******************************************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);
        }
예제 #4
0
        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));
            }
        }
예제 #5
0
        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));
            }
        }
예제 #6
0
        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));
            }
        }
예제 #7
0
        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);
        }
예제 #8
0
 public Task <string> SaveConfigurationInitial(ConfigProceso configProceso)
 {
     throw new NotImplementedException();
 }