Пример #1
0
        internal ERespuestaCalendario OpeInsertar(Calendario calendario)
        {
            ERespuestaCalendario eRespuesta = new ERespuestaCalendario();

            using (var cal = new cita_doctorContext())
            {
                cal.Calendario.Add(calendario);
                try
                {
                    cal.SaveChanges();
                    eRespuesta.Calendarios.Add(_mapper.Map <EOutCalendario>(calendario));
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
Пример #2
0
        public ERespuestaCalendario Actualizar(EInCalendario calendario)
        {
            Calendario           cal       = _mapper.Map <Calendario>(calendario);
            ERespuestaCalendario respuesta = operacionesdb.OpeActualizar(cal);

            return(respuesta);
        }
Пример #3
0
        public ERespuestaCalendario Inertar(EInCalendario calendario)
        {
            Calendario           cal       = _mapper.Map <Calendario>(calendario);
            ERespuestaCalendario respuesta = operacionesdb.OpeInsertar(cal);

            return(respuesta);
        }
Пример #4
0
        public ERespuestaCalendario ConsultarAgendadas()
        {
            ERespuestaCalendario result = new ERespuestaCalendario();

            result.Calendarios = repositorioCalendario.ConsultarAgendadas();

            return(ValidarRespuesta(result));
        }
Пример #5
0
        public ERespuestaCalendario ConsultarPorFecha(EBodyConsultarPorFecha entrada)
        {
            ERespuestaCalendario result = new ERespuestaCalendario();

            result.Calendarios = repositorioCalendario.ConsultarPorFecha(entrada.Fecha);

            return(ValidarRespuesta(result));
        }
Пример #6
0
        public ERespuestaCalendario ConsultarPorEstado(EBodyConsultarPor entrada)
        {
            ERespuestaCalendario result = new ERespuestaCalendario();

            result.Calendarios = repositorioCalendario.ConsultarPorEstado(entrada.Id);

            return(ValidarRespuesta(result));
        }
Пример #7
0
        public ERespuestaCalendario ConsultarPorId(EBodyConsultarPor entrada)
        {
            ERespuestaCalendario result = new ERespuestaCalendario();
            EOutCalendario       aux    = repositorioCalendario.ConsultarPorId(entrada.Id);

            if (aux != null)
            {
                result.Calendarios.Add(aux);
            }

            return(ValidarRespuesta(result));
        }
Пример #8
0
        private ERespuestaCalendario ValidarRespuesta(ERespuestaCalendario result)
        {
            if (result.Calendarios.Count == 0)
            {
                result.Error.Codigo  = "01";
                result.Error.Mensaje = "No se encontraron datos en la base";
            }
            else
            {
                result.Error.Codigo  = "00";
                result.Error.Mensaje = "Ok";
            }

            return(result);
        }
Пример #9
0
        internal ERespuestaCalendario OpeActualizar(Calendario calendario)
        {
            ERespuestaCalendario eRespuesta = new ERespuestaCalendario();

            using (var cal = new cita_doctorContext())
            {
                var theCalendar = (from cl in cal.Calendario
                                   .Where(c => (c.Id == calendario.Id))
                                   select cl).FirstOrDefault();

                theCalendar.IdDoctor     = calendario.IdDoctor;
                theCalendar.IdEstado     = calendario.IdEstado;
                theCalendar.Sintomas     = calendario.Sintomas;
                theCalendar.Diagnostico  = calendario.Diagnostico;
                theCalendar.Indicaciones = calendario.Indicaciones;
                theCalendar.IdDoctor     = calendario.IdDoctor;
                theCalendar.IdEstado     = calendario.IdEstado;

                try
                {
                    cal.SaveChanges();
                    eRespuesta.Calendarios.Add(_mapper.Map <EOutCalendario>(calendario));
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            eRespuesta.Calendarios.Add(_mapper.Map <EOutCalendario>(calendario));

            return(eRespuesta);
        }
Пример #10
0
        public ERespuestaCalendario Actualizar(EInCalendario entrada)
        {
            ERespuestaCalendario respuesta = repositorioCalendario.Actualizar(entrada);

            return(respuesta);
        }
Пример #11
0
        public ERespuestaCalendario Insertar(EInCalendario entrada)
        {
            ERespuestaCalendario respuesta = repositorioCalendario.Inertar(entrada);

            return(respuesta);
        }