예제 #1
0
        public int Insertar(ECitaDomiciliaria cita)
        {
            var objeto = new TB_CITA
            {
                FechaHoraCita       = cita.FechaAgenda.Value,
                ID_Medico           = cita.CodigoMedico,
                ID_Paciente         = cita.CodigoPaciente,
                ID_AgendaMedica     = cita.CodigoAgenda,
                ID_EstadoCita       = 1,
                ID_Especialidad     = cita.Id_Especialidad,
                Estado              = "1",
                AtencionLocal       = false,
                Des_Ubicacion_Cita  = cita.DireccionDomicilio,
                ReferenciaDomicilio = cita.ReferenciaDomicilio,
                Sintomas            = cita.SintomasPaciente,
                Aseguradora         = cita.Aseguradora
            };

            _contexto.AddToTB_CITA(objeto);
            _contexto.SaveChanges();


            //DESACTIVAR EL ESTADO DE LA AGENDA MEDICA////////
            var objeto2 = _contexto.TB_AGENDA_MEDICA.FirstOrDefault(c => c.ID_AgendaMedica == cita.CodigoAgenda);

            if (objeto2 != null)
            {
                objeto2.Estado = false;
                _contexto.SaveChanges();
            }
            //////////////////////////////////////////////////

            return(objeto.ID_Cita);
        }
예제 #2
0
        public int Actualizar(ECitaDomiciliaria cita)
        {
            var objeto = _contexto.TB_CITA.FirstOrDefault(c => c.ID_Cita == cita.CodigoCita);

            if (objeto != null)
            {
                objeto.ID_AgendaMedica     = cita.CodigoAgenda;
                objeto.ID_Medico           = cita.CodigoMedico;
                objeto.Des_Ubicacion_Cita  = cita.DireccionDomicilio;
                objeto.ReferenciaDomicilio = cita.ReferenciaDomicilio;
                objeto.Sintomas            = cita.SintomasPaciente;
                objeto.Aseguradora         = cita.Aseguradora;
                _contexto.SaveChanges();
            }
            return(cita.CodigoCita);
        }