public async Task <DtoValidation> Validation(PublicSaleDtoStandardValidation publicSale, Guid Id)
        {
            var validation = new DtoValidation()
            {
                Sucess = true
            };
            var entityUser = await _usersRepository.SelectAsync(publicSale.ResponsibleUserId);

            if (entityUser == null)
            {
                validation.Sucess  = false;
                validation.Message = "Usuario não encontrado.";
                return(validation);
            }

            var lstentity = await _repository.SelectAsync(ps =>
                                                          ps.Name.Trim().ToLower().Equals(publicSale.Name.Trim().ToLower()) &&
                                                          ps.ResponsibleUserId == publicSale.ResponsibleUserId);

            var entity = lstentity.FirstOrDefault();

            if (entity != null && !entity.Id.Equals(Id))
            {
                validation.Sucess  = false;
                validation.Message = "Item ja cadastrado.";
                return(validation);
            }

            return(validation);
        }
 public async Task <DtoValidation> Validation(PublicSaleDtoStandardValidation publicSale)
 {
     return(await Validation(publicSale, Guid.NewGuid()));
 }