Exemplo n.º 1
0
        public Response <Persona> Add(PersonaRequest request)
        {
            Persona entity = request.ToEntity();

            if (_repository.FindBy(x => x.Documento.Numero == request.NumeroDocumento && x.Documento.Tipo == request.TipoDocumento).Any())
            {
                return(new PersonaResponse($"La persona con {request.TipoDocumento} número {request.NumeroDocumento} se encuentra registrada"));
            }
            base.Add(entity);
            if (entity.Id == 0)
            {
                return(new PersonaResponse("Persona no registrada"));
            }
            return(new PersonaResponse("Persona registrada", entity));
        }