public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (DatePayment == null) { yield return(new ValidationResult("Tanggal harus di isi!", new List <string> { "DatePayment" })); } if (Bank == null || Bank.BankName.ToString() == "") { yield return(new ValidationResult("Bank Tujuan harus di isi!", new List <string> { "Bank" })); } if (Buyer == null || Buyer.Id.GetValueOrDefault() <= 0) { yield return(new ValidationResult("Buyer harus di isi!", new List <string> { "Buyer" })); } if (TotalPayment.GetValueOrDefault() <= 0) { yield return(new ValidationResult("Jumlah yang dibayarkan harus di isi!", new List <string> { "TotalPayment" })); } if (Currency == null || Currency.Id.GetValueOrDefault() <= 0) { yield return(new ValidationResult("Kurs harus di isi!", new List <string> { "Currency" })); } if (string.IsNullOrWhiteSpace(CategoryAcceptance)) { yield return(new ValidationResult("Kategori Bukti Penerimaan harus di isi!", new List <string> { "CategoryAcceptance" })); } if (string.IsNullOrWhiteSpace(Remark)) { yield return(new ValidationResult("Untuk Pembayaran harus di isi!", new List <string> { "Remark" })); } }