コード例 #1
0
        public ProveedorResponse ConPersona(ConPersonaRequest request)
        {
            Persona persona = _unitOfWork.PersonaRepository.FindFirstOrDefault(x => x.Documento.Numero == request.Persona.NumeroDocumento);

            if (persona == null)
            {
                return(new ProveedorResponse("No existe la persona con este número de documento"));
            }

            var proveedorRequest = new PersonaDerivadoRequest {
                NumeroDocumento = request.Persona.NumeroDocumento
            };

            return(Add(proveedorRequest));
        }
コード例 #2
0
        public VendedorResponse ConPersona(ConPersonaRequest request)
        {
            Persona persona = _unitOfWork.PersonaRepository.FindFirstOrDefault(x => x.Documento.Numero == request.Persona.NumeroDocumento);

            if (persona != null)
            {
                return(new VendedorResponse("Ya existe una persona con este número de documento"));
            }

            persona = request.Persona.ToEntity();

            _unitOfWork.PersonaRepository.Add(persona);
            var vendedorRequest = new PersonaDerivadoRequest {
                NumeroDocumento = persona.Documento.Numero
            };

            return(Add(vendedorRequest));
        }
コード例 #3
0
        public ConductorResponse ConPersona(ConPersonaRequest request)
        {
            Persona persona = _unitOfWork.PersonaRepository.FindFirstOrDefault(x => x.Documento.Numero == request.Persona.NumeroDocumento);

            if (persona != null)
            {
                return(new ConductorResponse("Ya existe la persona con este número de documento"));
            }

            var personaResponse = _personaService.Add(request.Persona);

            if (personaResponse.Entidades == null)
            {
                return(new ConductorResponse(personaResponse.Mensaje));
            }

            var conductorRequest = new PersonaDerivadoRequest {
                NumeroDocumento = request.Persona.NumeroDocumento
            };

            return(Add(conductorRequest));
        }