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); }
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); }