public IResult Update(SubCategoriesDto subCategoriaDto)
        {
            if (!Util.IsGuid(subCategoriaDto.Identification))
            {
                return(new ValidateResult(null, false, "A identificação fornecida está inválida"));
            }

            SubCategoriesEntity subCategories = _subCategoriesRepository.Get(subCategoriaDto.Identification);

            subCategories.SetName(subCategoriaDto.Name);
            subCategories.SetCategories(subCategoriaDto.Categories);

            subCategories.Validate();

            if (subCategories.Invalid)
            {
                return(new ValidateResult(subCategories.Notifications, false, "Problemas ao atualizar a Mesa"));
            }

            _subCategoriesRepository.Update(subCategories);
            return(new ValidateResult(subCategories, true, "SubCategoria atualizada com sucessso"));
        }
 public void Update(SubCategories subCategories)
 {
     _subCategoriesRepository.Update(subCategories);
     _unitOfWork.Complete();
 }