public IActionResult SalvarRodovia(RodoviaViewsModels rodoviaViewsModels)
        {
            var _rodovia = new Rodovia();

            _rodovia.RodoviaId   = rodoviaViewsModels.RodoviaId;
            _rodovia.NomeRodovia = rodoviaViewsModels.NomeRodovia;

            if (!String.IsNullOrEmpty(rodoviaViewsModels.NomeRodovia))
            {
                if (rodoviaViewsModels.RodoviaId == 0)
                {
                    _rodoviaRepository.SalvarRodovia(_rodovia);
                    ViewBag.Aviso = "Cadastrado com Sucesso!! ";
                }
                else
                {
                    _rodoviaRepository.EditarRodovia(_rodovia);
                    ViewBag.Aviso = "Alterdo com Sucesso!! ";
                }
            }

            return(View(rodoviaViewsModels));
        }
        public List <RodoviasTarifas> LerExcelRodovia(ArquivosImportados arquivosImportados, Rodovia rodovia)
        {
            List <RodoviasTarifas> listaRodoviasTarifas = new List <RodoviasTarifas>();


            FileInfo file = new FileInfo(Path.Combine(arquivosImportados.PastaImportacao, arquivosImportados.NomeGerado));

            using (ExcelPackage package = new ExcelPackage(file))
            {
                ExcelWorksheet workSheet = package.Workbook.Worksheets[rodovia.NomeRodovia];
                int            totalRows = workSheet.Dimension.Rows;
                int            contRows  = GetLastUsedRow(workSheet);

                for (int i = 2; i <= contRows; i++)
                {
                    if (!String.IsNullOrEmpty(workSheet.Cells[i, 1].Value.ToString()))
                    {
                        RodoviasTarifas rodoviasTarifas = new RodoviasTarifas();
                        rodoviasTarifas.AssociateCompKNownName = workSheet.Cells[i, 1].Value.ToString();;
                        rodoviasTarifas.Praca                = workSheet.Cells[i, 2].Value.ToString();;
                        rodoviasTarifas.VehicleClassId       = workSheet.Cells[i, 3].Value.ToString();;
                        rodoviasTarifas.Name                 = workSheet.Cells[i, 4].Value.ToString();
                        rodoviasTarifas.DateHourProgramStart = workSheet.Cells[i, 5].Value.ToString();
                        rodoviasTarifas.Value                = workSheet.Cells[i, 6].Value.ToString();
                        rodoviasTarifas.RodoviaId            = rodovia.RodoviaId;
                        listaRodoviasTarifas.Add(rodoviasTarifas);
                    }
                }
            }

            return(listaRodoviasTarifas);
        }
Exemplo n.º 3
0
 public void SalvarRodovia(Rodovia rodovia)
 {
     _context.Rodovias.Add(rodovia);
     _context.SaveChangesAsync();
 }
Exemplo n.º 4
0
 public void EditarRodovia(Rodovia rodovia)
 {
     _context.Rodovias.Update(rodovia);
     _context.SaveChangesAsync();
 }