コード例 #1
0
        public ClassificationValidation EditClassification(Classification classification)
        {
            ClassificationValidation validation = new ClassificationValidation(classification);

            if (validation.IsValid)
            {
                if (!_Repo.EditClassification(Mapper.Map <Classification, CLASSIFICATION>(classification)))
                {
                    validation.DoesNotExistOnServer(nameof(classification.Signum));
                }
            }
            return(validation);
        }
コード例 #2
0
        public ClassificationValidation DeleteClassification(Classification classification)
        {
            ClassificationValidation validation = new ClassificationValidation(classification);

            if (_Repo.DoesClassificationContainBooks(Mapper.Map <CLASSIFICATION>(classification)))
            {
                validation.BooksExistInClassification(nameof(classification.Signum));
            }
            else if (!_Repo.DeleteClassification(Mapper.Map <Classification, CLASSIFICATION>(classification)))
            {
                validation.DoesNotExistOnServer(nameof(classification.Signum));
            }
            return(validation);
        }