internal ERespuestaDoctor OpeInsertar(Doctor doctor)
        {
            ERespuestaDoctor eRespuesta = new ERespuestaDoctor();

            using (var doc = new cita_doctorContext())
            {
                doc.Doctor.Add(doctor);
                try
                {
                    doc.SaveChanges();
                    eRespuesta.Doctores.Add(_mapper.Map <EOutDoctor>(doctor));
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
        public ERespuestaDoctor Insertar(EInDoctor inDoctor)
        {
            inDoctor.Password = Hash.Crear(inDoctor.Password, "jor290714luc300617");
            Doctor           doc        = _mapper.Map <Doctor>(inDoctor);
            ERespuestaDoctor eRespuesta = operacionesdb.OpeInsertar(doc);

            return(eRespuesta);
        }
        public ERespuestaDoctor ConsultarPorId(long id)
        {
            ERespuestaDoctor result = new ERespuestaDoctor();
            EOutDoctor       aux    = repositorioDoctor.ConsultarPorId(id);

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

            return(ValidarRespuesta(result));
        }
        private ERespuestaDoctor ValidarRespuesta(ERespuestaDoctor result)
        {
            if (result.Doctores.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);
        }
        public ERespuestaDoctor Insertar(EInDoctor entrada)
        {
            ERespuestaDoctor respuesta = repositorioDoctor.Insertar(entrada);

            return(respuesta);
        }