public CashSalesInvoice VIsUnconfirmableCashSalesInvoiceDetails(CashSalesInvoice cashSalesInvoice, ICashSalesInvoiceDetailService _cashSalesInvoiceDetailService) { IList <CashSalesInvoiceDetail> cashSalesInvoiceDetails = _cashSalesInvoiceDetailService.GetObjectsByCashSalesInvoiceId(cashSalesInvoice.Id); if (!cashSalesInvoiceDetails.Any()) { cashSalesInvoice.Errors.Add("Generic", "CashSalesInvoiceDetails Tidak ada"); } else { ICashSalesInvoiceDetailValidator validator = _cashSalesInvoiceDetailService.GetValidator(); foreach (var cashSalesInvoiceDetail in cashSalesInvoiceDetails) { cashSalesInvoiceDetail.Errors = new Dictionary <string, string>(); if (!validator.ValidUnconfirmObject(cashSalesInvoiceDetail)) { cashSalesInvoice.Errors.Add("Generic", "CashSalesInvoiceDetails harus unconfirmable semua"); return(cashSalesInvoice); } } } return(cashSalesInvoice); }
public CashSalesInvoiceDetailService(ICashSalesInvoiceDetailRepository _cashSalesInvoiceDetailRepository, ICashSalesInvoiceDetailValidator _cashSalesInvoiceDetailValidator) { _repository = _cashSalesInvoiceDetailRepository; _validator = _cashSalesInvoiceDetailValidator; }