Beispiel #1
0
        public async Task <IActionResult> Create(CitaRegistroViewModel pCita)
        {
            if (ModelState.IsValid)
            {
                TimeSpan ts;
                var      citaDb = new Cita();
                var      data   = _context.Paciente.Where(c => c.NumeroDocumento == pCita.DniPaciente).First();

                citaDb.CentroMedicoId = pCita.CentroMedicoId;
                citaDb.CitaEstadoId   = 1;
                citaDb.CitaTipoId     = pCita.CitaTipoId;
                citaDb.Descripcion    = string.Empty;
                citaDb.FechaRegistra  = DateTime.Now;
                citaDb.Inicio         = pCita.FechaCita.Date;
                citaDb.Fin            = pCita.FechaCita.Date;
                ts             = new TimeSpan(pCita.Inicio.Hour, pCita.Inicio.Minute, 0);
                citaDb.Inicio += ts;
                ts             = new TimeSpan(pCita.Fin.Hour, pCita.Fin.Minute, 0);
                citaDb.Fin    += ts;

                citaDb.Observacion     = string.Empty;
                citaDb.PacienteId      = data.PacienteId;
                citaDb.Precio          = pCita.Precio;
                citaDb.ProfesionalId   = pCita.ProfesionalId;
                citaDb.UsuarioRegistra = "COUTER";

                _context.Add(citaDb);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["CentroMedicoId"] = new SelectList(_context.CentroMedico, "CentroMedicoId", "Nombre");
            ViewData["CitaEstadoId"]   = new SelectList(_context.CitaEstado, "CitaEstadoId", "Descripcion");
            ViewData["CitaTipoId"]     = new SelectList(_context.CitaTipo, "CitaTipoId", "Descripcion");
            //ViewData["PacienteId"] = new SelectList(_context.Paciente, "PacienteId", "FullName");
            ViewData["ProfesionalId"] = new SelectList(_context.Profesional, "ProfesionalId", "Nombres");
            return(View(pCita));
        }
Beispiel #2
0
        private CitaRegistroViewModel SetVista(Cita pCita)
        {
            var objView = new CitaRegistroViewModel
            {
                CitaId         = pCita.CitaId,
                FechaRegistro  = pCita.FechaRegistra,
                FechaCita      = pCita.Inicio.Date,
                Inicio         = pCita.Inicio,
                Fin            = pCita.Fin,
                CentroMedicoId = pCita.CentroMedicoId,
                CitaTipoId     = pCita.CitaTipoId,
                ProfesionalId  = pCita.ProfesionalId,
                PacienteId     = pCita.PacienteId,
                Precio         = pCita.Precio,
                CentroMedico   = pCita.CentroMedico,
                CitaEstado     = pCita.CitaEstado,
                CitaTipo       = pCita.CitaTipo,
                Paciente       = pCita.Paciente,
                Profesional    = pCita.Profesional
            };

            return(objView);
        }