public EmployeeLoanDetail VIsValidAmountPaid(EmployeeLoanDetail employeeLoanDetail) { if (employeeLoanDetail.AmountPaid < 0) { employeeLoanDetail.Errors.Add("AmountPaid", "Harus lebih besar atau sama dengan 0"); } return(employeeLoanDetail); }
public EmployeeLoanDetail VHasEmployeeLoan(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService) { EmployeeLoan employeeLoan = _employeeLoanService.GetObjectById(employeeLoanDetail.EmployeeLoanId); if (employeeLoan == null) { employeeLoanDetail.Errors.Add("EmployeeLoan", "Tidak ada"); } return(employeeLoanDetail); }
public string PrintError(EmployeeLoanDetail obj) { string erroroutput = ""; KeyValuePair <string, string> first = obj.Errors.ElementAt(0); erroroutput += first.Key + "," + first.Value; foreach (KeyValuePair <string, string> pair in obj.Errors.Skip(1)) { erroroutput += Environment.NewLine; erroroutput += pair.Key + "," + pair.Value; } return(erroroutput); }
public bool ValidCreateObject(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService) { VHasEmployeeLoan(employeeLoanDetail, _employeeLoanService); if (!isValid(employeeLoanDetail)) { return(false); } VIsValidAmount(employeeLoanDetail); if (!isValid(employeeLoanDetail)) { return(false); } VIsValidAmountPaid(employeeLoanDetail); return(isValid(employeeLoanDetail)); }
public bool isValid(EmployeeLoanDetail obj) { bool isValid = !obj.Errors.Any(); return(isValid); }
public bool ValidDeleteObject(EmployeeLoanDetail employeeLoanDetail) { employeeLoanDetail.Errors.Clear(); return(isValid(employeeLoanDetail)); }
public bool ValidUpdateObject(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService) { employeeLoanDetail.Errors.Clear(); ValidCreateObject(employeeLoanDetail, _employeeLoanService); return(isValid(employeeLoanDetail)); }
public EmployeeLoanDetail SoftDeleteObject(EmployeeLoanDetail employeeLoanDetail) { return(employeeLoanDetail = _validator.ValidDeleteObject(employeeLoanDetail) ? _repository.SoftDeleteObject(employeeLoanDetail) : employeeLoanDetail); }
public EmployeeLoanDetail UpdateObject(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService) { return(employeeLoanDetail = _validator.ValidUpdateObject(employeeLoanDetail, _employeeLoanService) ? _repository.UpdateObject(employeeLoanDetail) : employeeLoanDetail); }
public EmployeeLoanDetail CreateObject(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService) { employeeLoanDetail.Errors = new Dictionary <String, String>(); return(_validator.ValidCreateObject(employeeLoanDetail, _employeeLoanService) ? _repository.CreateObject(employeeLoanDetail) : employeeLoanDetail); }