Ejemplo n.º 1
0
        public async Task DeleteCronograma(int?CronoID)
        {
            CRONOGRAMA_MEDICO CRONOGRAMA_MEDICO = await _context.CRONOGRAMA_MEDICO.FindAsync(CronoID);

            _context.CRONOGRAMA_MEDICO.Remove(CRONOGRAMA_MEDICO);
            await Save();
        }
Ejemplo n.º 2
0
        public async Task <string> InsertCronograma(CRONOGRAMA_MEDICO cronograma)
        {
            try
            {
                await _context.CRONOGRAMA_MEDICO.AddAsync(new CRONOGRAMA_MEDICO()
                {
                    idEspecialidad = cronograma.idEspecialidad,
                    idMedico       = cronograma.idMedico,
                    horaInicio     = cronograma.horaInicio,
                    horaFin        = cronograma.horaFin,
                    idConsultorio  = cronograma.idConsultorio,
                    fechaInicio    = cronograma.fechaInicio,
                    fechaFin       = cronograma.fechaFin,
                    intervalo      = cronograma.intervalo,
                    idEstado       = 171
                });
                await Save();

                foreach (var item in GetCitas(cronograma.idMedico, cronograma.idEspecialidad, cronograma.fechaInicio))
                {
                    await _citaRepository.InsertCita(item);
                }
                return("Ingreso exitoso");
            }
            catch (Exception ex)
            {
                return("Error en el guardado " + ex.StackTrace);
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(CRONOGRAMA_MEDICO cronoMedico)
        {
            if (ModelState.IsValid)
            {
                TempData["mensaje"] = await cronogramaRepository.UpdateCronograma(cronoMedico);

                return(RedirectToAction("Index"));
            }
            return(PartialView());
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Create(CRONOGRAMA_MEDICO cronoMedico)
        {
            if (cronoMedico != null)
            {
                TempData["mensaje"] = await cronogramaRepository.InsertCronograma(cronoMedico);

                return(RedirectToAction("Index"));
            }
            return(PartialView());
        }
Ejemplo n.º 5
0
        public async Task <string> UpdateCronograma(CRONOGRAMA_MEDICO cronograma)
        {
            try
            {
                _context.Entry(cronograma).State = EntityState.Modified;
                await Save();

                return("Actualizacion exitosa");
            }
            catch (Exception ex)
            {
                return("Error en el guardado " + ex.Message);
            }
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> DeletePost(CRONOGRAMA_MEDICO cronograma)
        {
            await cronogramaRepository.DeleteCronograma(cronograma.idProgramMedica);

            return(RedirectToAction("Index"));
        }