Esempio n. 1
0
        protected override ValiditionMessage ValidateModel(INewDto newDto, int key)
        {
            var item = (NewCryptoCurrency)newDto;

            var res = base.ValidateModel(item);

            if (!res.Success)
            {
                return(res);
            }

            var existedData = _repository.GetAll().FirstOrDefault(a => (a.Title == item.Title) && a.Key != key);

            if (existedData != null)
            {
                res.Success = false;

                res.Message.Add(string.Format(Localizer["Messages.RepeatedRecord"], Localizer["Entity.Title"], Localizer["CryptoCurrencyEntity"]));
            }

            return(res);
        }
Esempio n. 2
0
 protected abstract ValiditionMessage ValidateModel(INewDto newDto, key key);