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)); }
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); }