示例#1
0
        public PacienteResponse ActualizarPaciente(PacienteRequest request)
        {
            var Buscar = _unitOfWork.IPacienteRepository.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.TipoAfiliacion = request.TipoAfiliacion;
                Buscar.Medico         = request.Medico;
                _unitOfWork.IPacienteRepository.Edit(Buscar);
                _unitOfWork.Commit();
                return(new PacienteResponse()
                {
                    Message = $"Sus datos fueron actualizados correctamente, por favor vuelva a iniciar sesion para que se reflejen los cambios."
                });
            }
            else
            {
                return(new PacienteResponse()
                {
                    Message = $"Negativo No Existe"
                });
            }
        }
        public PacienteResponse CrearPaciente(PacienteRequest request)
        {
            Paciente paciente = _unitOfWork.IPacienteRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion);

            if (paciente == null)
            {
                Paciente NuevoPaciente = new Paciente();
                NuevoPaciente.Id                     = request.Id;
                NuevoPaciente.Apellidos              = request.Apellidos;
                NuevoPaciente.CorreoElectronico      = request.CorreoElectronico;
                NuevoPaciente.DepartamentoResidencia = request.DepartamentoResidencia;
                NuevoPaciente.Direccion              = request.Direccion;
                NuevoPaciente.Edad                   = request.Edad;
                NuevoPaciente.Estrato                = request.Estrato;
                NuevoPaciente.Identificacion         = request.Identificacion;
                NuevoPaciente.Municipio              = request.Municipio;
                NuevoPaciente.Nombres                = request.Nombres;
                NuevoPaciente.Sexo                   = request.Sexo;
                NuevoPaciente.Telefono               = request.Telefono;
                NuevoPaciente.TipoAfiliacion         = request.TipoAfiliacion;
                NuevoPaciente.Medico                 = request.Medico;
                if (NuevoPaciente.Guardar(NuevoPaciente).Equals("Registrado correctamente"))
                {
                    _unitOfWork.IPacienteRepository.Add(NuevoPaciente);
                    _unitOfWork.Commit();

                    return(new PacienteResponse()
                    {
                        Message = $"Se Registro CorrectaMente"
                    });
                }
                return(new PacienteResponse()
                {
                    Message = $"Digite los campos primordiales para su registro"
                });
            }
            else
            {
                return(new PacienteResponse()
                {
                    Message = $"El número de cedula ya exite"
                });
            }
        }