Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public async Task <AdjuntoRondaProveedor> findById(int Id)
        {
            if (Id == null || Id == 0)
            {
                return(new AdjuntoRondaProveedor());
            }
            AdjuntoRondaProveedor adjuntorondaproveedor = await dbContext.AdjuntoRondaProveedores.FindAsync(Id);

            return(adjuntorondaproveedor);
        }
Beispiel #4
0
        /******************************************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);
        }
Beispiel #5
0
        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));
            }
        }
Beispiel #6
0
        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));
            }
        }