private void ValidationCliente(ClienteRequestDto requestDto) { var listdocumento = _tipoDocumentoRepositorio .SearchMatching <TipoDocumentoEntity>(x => x.Id == requestDto.TipoDocumentoId).FirstOrDefault(); if (listdocumento.NombreTipoDocumento.ToLower() == "nit".ToLower()) { throw new ClienteTipoDocumentoException(requestDto.TipoDocumentoId.ToString()); } }
public async Task <Guid> Insert(TipoDocumentoRequestDto requestDto) { ValidationDto(requestDto); var usernameExist = _tipoDocumentoRepositorio .SearchMatching <TipoDocumentoEntity>(x => x.NombreTipoDocumento == requestDto.NombreTipoDocumento) .Any(); if (usernameExist) { throw new TipoDocumentonameAlreadyExistException(requestDto.NombreTipoDocumento); } var response = await _tipoDocumentoRepositorio.Insert(_mapper.Map <TipoDocumentoEntity>(requestDto)).ConfigureAwait(false); return(response.Id); }