示例#1
0
        public async Task <IActionResult> ApiAgregarCargos()
        {
            var    httpClientApi = HttpClientFactory.Create();
            var    url           = Help.Help.endPointApi() + "Cargos";
            string response      = await httpClientApi.GetStringAsync(url);

            List <CargosApi> list = JsonConvert.DeserializeObject <List <CargosApi> >(response);

            foreach (CargosApi p in list)
            {
                var e = CargosExists(p.id);
                if (e == true)
                {
                    var cargo = await _context.Empresas.FindAsync(p.id);

                    _context.Empresas.Remove(cargo);
                    await _context.SaveChangesAsync();
                }
                Cargos emp = new Cargos();
                emp.Id             = p.id;
                emp.Cargo          = p.nombrecargo;
                emp.DepartamentoId = p.id_Dpto;

                _context.Cargos.Add(emp);
                await _context.SaveChangesAsync();
            }
            return(Ok("Cargos agradas correctamente"));
        }
        public async Task <IActionResult> ApiAgregarEmpresas()
        {
            var    httpClientApi = HttpClientFactory.Create();
            var    url           = Help.Help.endPointApi() + "Empresas";
            string response      = await httpClientApi.GetStringAsync(url);

            List <EmpresasApi> list = JsonConvert.DeserializeObject <List <EmpresasApi> >(response);

            foreach (EmpresasApi p in list)
            {
                var e = EmpresasExists(p.id);
                if (e == true)
                {
                    var empresas = await _context.Empresas.FindAsync(p.id);

                    _context.Empresas.Remove(empresas);
                    await _context.SaveChangesAsync();
                }
                Empresas emp = new Empresas();
                emp.Id          = p.id;
                emp.Empresa     = p.nombreEmpresa;
                emp.Abreviatura = p.abreviatura;

                _context.Empresas.Add(emp);
                await _context.SaveChangesAsync();
            }
            return(Ok("Empresas agradas correctamente"));
        }