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)); }
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)); }
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)); }