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); }
protected abstract ValiditionMessage ValidateModel(INewDto newDto, key key);