예제 #1
0
        public MedicoResponse ActualizarMedico(MedicoRequest request)
        {
            var Buscar = _unitOfWork.IMedicoRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion);

            if (Buscar != null)
            {
                Buscar.Apellidos              = request.Apellidos;
                Buscar.CorreoElectronico      = request.CorreoElectronico;
                Buscar.DepartamentoResidencia = request.DepartamentoResidencia;
                Buscar.Direccion              = request.Direccion;
                Buscar.Edad            = request.Edad;
                Buscar.Estrato         = request.Estrato;
                Buscar.Identificacion  = request.Identificacion;
                Buscar.Municipio       = request.Municipio;
                Buscar.Nombres         = request.Nombres;
                Buscar.Sexo            = request.Sexo;
                Buscar.Telefono        = request.Telefono;
                Buscar.Especializacion = request.Especializacion;
                _unitOfWork.IMedicoRepository.Edit(Buscar);
                _unitOfWork.Commit();
                return(new MedicoResponse()
                {
                    Message = $"Sus datos fueron actualizados correctamente, por favor vuelva a iniciar sesion para que se reflejen los cambios."
                });
            }
            else
            {
                return(new MedicoResponse()
                {
                    Message = $"Negativo No Existe :("
                });
            }
        }
예제 #2
0
        public MedicoResponse CrearMedico(MedicoRequest request)
        {
            Medico medico = _unitOfWork.IMedicoRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion);

            if (medico == null)
            {
                Medico NuevoMedico = new Medico();
                NuevoMedico.Apellidos              = request.Apellidos;
                NuevoMedico.CorreoElectronico      = request.CorreoElectronico;
                NuevoMedico.DepartamentoResidencia = request.DepartamentoResidencia;
                NuevoMedico.Direccion              = request.Direccion;
                NuevoMedico.Edad            = request.Edad;
                NuevoMedico.Estrato         = request.Estrato;
                NuevoMedico.Identificacion  = request.Identificacion;
                NuevoMedico.Municipio       = request.Municipio;
                NuevoMedico.Nombres         = request.Nombres;
                NuevoMedico.Sexo            = request.Sexo;
                NuevoMedico.Telefono        = request.Telefono;
                NuevoMedico.Especializacion = request.Especializacion;
                NuevoMedico.Pacientes       = request.Pacientes;
                NuevoMedico.Citas           = request.Citas;
                NuevoMedico.Diagnosticos    = request.Diagnosticos;
                if (NuevoMedico.Guardar(NuevoMedico).Equals("Registrado correctamente"))
                {
                    _unitOfWork.IMedicoRepository.Add(NuevoMedico);
                    _unitOfWork.Commit();


                    return(new MedicoResponse()
                    {
                        Message = $"Se Registro CorrectaMente"
                    });
                }
                return(new MedicoResponse()
                {
                    Message = $"Digite los campos primordiales para su registro"
                });
            }
            else
            {
                return(new MedicoResponse()
                {
                    Message = $"El número de cedula ya exite"
                });
            }
        }
        public MedicoResponse ActualizarMedico(MedicoRequest request)
        {
            var Buscar = _unitOfWork.IMedicoRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion);

            if (Buscar != null)
            {
                Buscar.Apellidos              = request.Apellidos;
                Buscar.CorreoElectronico      = request.CorreoElectronico;
                Buscar.DepartamentoResidencia = request.DepartamentoResidencia;
                Buscar.Direccion              = request.Direccion;
                Buscar.Edad            = request.Edad;
                Buscar.Estrato         = request.Estrato;
                Buscar.Identificacion  = request.Identificacion;
                Buscar.Municipio       = request.Municipio;
                Buscar.Nombres         = request.Nombres;
                Buscar.Sexo            = request.Sexo;
                Buscar.Telefono        = request.Telefono;
                Buscar.Especializacion = request.Especializacion;
                Buscar.Pacientes       = request.Pacientes;
                Buscar.Citas           = request.Citas;
                Buscar.Diagnosticos    = request.Diagnosticos;
                _unitOfWork.IMedicoRepository.Edit(Buscar);
                _unitOfWork.Commit();
                return(new MedicoResponse()
                {
                    Message = $"Positivo Para Cholon"
                });
            }
            else
            {
                return(new MedicoResponse()
                {
                    Message = $"Negativo No Existe :("
                });
            }
        }