public CashSalesReturn VIsUnconfirmableCashSalesReturnDetails(CashSalesReturn cashSalesReturn, ICashSalesReturnDetailService _cashSalesReturnDetailService) { IList <CashSalesReturnDetail> cashSalesReturnDetails = _cashSalesReturnDetailService.GetObjectsByCashSalesReturnId(cashSalesReturn.Id); if (!cashSalesReturnDetails.Any()) { cashSalesReturn.Errors.Add("Generic", "CashSalesReturnDetails Tidak ada"); } else { ICashSalesReturnDetailValidator validator = _cashSalesReturnDetailService.GetValidator(); foreach (var cashSalesReturnDetail in cashSalesReturnDetails) { cashSalesReturnDetail.Errors = new Dictionary <string, string>(); if (!validator.ValidUnconfirmObject(cashSalesReturnDetail)) { cashSalesReturn.Errors.Add("Generic", "CashSalesReturnDetails harus unconfirmable semua"); return(cashSalesReturn); } } } return(cashSalesReturn); }
public CashSalesReturnDetailService(ICashSalesReturnDetailRepository _cashSalesReturnDetailRepository, ICashSalesReturnDetailValidator _cashSalesReturnDetailValidator) { _repository = _cashSalesReturnDetailRepository; _validator = _cashSalesReturnDetailValidator; }