예제 #1
0
        public MessageResult Create(Unvanlar model)
        {
            var _validator          = new UnvanAddValidator();
            ValidationResult result = _validator.Validate(model);

            if (result.IsValid)
            {
                _repo.Add(model);
            }
            var m = new MessageResult
            {
                ErrorMessage = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsSucceed    = result.IsValid
            };

            m.SuccessMessage = m.IsSucceed == true ? "Unvan Ekleme İşlemi Başarılı." : "Hatalı bilgiler mevcut";
            return(m);
        }
예제 #2
0
        public ResultModel <Unvan> UnvanSave(Unvan model)
        {
            UnvanValidator   validator = new UnvanValidator();
            ValidationResult result    = validator.Validate(model);

            if (result.IsValid)
            {
                _unvanRepository.Add(model);
                return(new ResultModel <Unvan>
                {
                    Errors = null,
                    IsValid = true,
                    Message = "Kayıt Başarılı"
                });
            }
            return(new ResultModel <Unvan>
            {
                Errors = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsValid = false,
                Message = "Kayıt Başarısız"
            });
        }