Beispiel #1
0
        public async Task <IActionResult> Editar(int id)
        {
            string[]          horas      = new string[] { "1:00", "2:00", "3:00", "4:00", "5:00", "6:00", "7:00", "8:00", "9:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00", "23:00", "24:00" };
            List <Intervalos> intervalos = new List <Intervalos>
            {
                new Intervalos {
                    intervalo = 5, descripcion = "5 minutos"
                },
                new Intervalos {
                    intervalo = 10, descripcion = "10 minutos"
                },
                new Intervalos {
                    intervalo = 15, descripcion = "15 minutos"
                },
                new Intervalos {
                    intervalo = 20, descripcion = "20 minutos"
                },
                new Intervalos {
                    intervalo = 30, descripcion = "30 minutos"
                },
                new Intervalos {
                    intervalo = 60, descripcion = "60 minutos"
                }
            };

            //combo consultorios
            var lconsultorio = await _utilrepository.GetTipo("Consultorio");

            ViewBag.listaconsultorio = lconsultorio;

            //combo especialidades
            var lespecialidads = await _utilrepository.GetTipo("Especialidad");

            ViewBag.listaespecialidades = lespecialidads;

            //combo estado
            var estado = new Object();

            estado = await _utilrepository.GetTipo("ESTADO CRONOGRAMA");

            ViewBag.lestado = estado;

            //combo medicos
            var medico = await _medicorepository.GetMedicos();

            ViewBag.listamedicos = medico;

            ViewBag.listahoras = horas;
            ViewBag.intervalos = intervalos;

            CronogramaDTO cronoMedico = await cronogramaRepository.GetByIdCrono(id);

            return(PartialView("Edit", cronoMedico));
        }
Beispiel #2
0
        //guiate con esto y el interface?
        public async Task <CronogramaDTO> GetByIdCrono(int CronoID)
        {
            CronogramaDTO D012_CRONOMEDICOs = await(from c in _context.D012_CRONOMEDICO
                                                    where c.idProgramMedica == CronoID
                                                    select new CronogramaDTO()
            {
                idConsultorio   = c.idConsultorio,
                idEspecialidad  = c.idEspecialidad,
                idEstado        = c.idEstado,
                idProgramMedica = c.idProgramMedica,
                fechaIni        = c.fechaIni.Value.ToString("yyyy-MM-dd"),
                fechaFin        = c.fechaFin.Value.ToString("yyyy-MM-dd"),
                hrInicio        = c.hrInicio,
                hrFin           = c.hrFin,
                idMedico        = c.idMedico
            }).FirstOrDefaultAsync();

            return(D012_CRONOMEDICOs);
        }
Beispiel #3
0
        public async Task <IActionResult> Details(int id)
        {
            CronogramaDTO cronoMedico = await cronogramaRepository.GetByIdCrono(id);

            return(PartialView(cronoMedico));
        }
Beispiel #4
0
        public async Task <IActionResult> Delete(int id)
        {
            CronogramaDTO cronograma = await cronogramaRepository.GetByIdCrono(id);

            return(PartialView(cronograma));
        }