Ejemplo n.º 1
0
 public EmployeeLoanDetail VIsValidAmountPaid(EmployeeLoanDetail employeeLoanDetail)
 {
     if (employeeLoanDetail.AmountPaid < 0)
     {
         employeeLoanDetail.Errors.Add("AmountPaid", "Harus lebih besar atau sama dengan 0");
     }
     return(employeeLoanDetail);
 }
Ejemplo n.º 2
0
        public EmployeeLoanDetail VHasEmployeeLoan(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService)
        {
            EmployeeLoan employeeLoan = _employeeLoanService.GetObjectById(employeeLoanDetail.EmployeeLoanId);

            if (employeeLoan == null)
            {
                employeeLoanDetail.Errors.Add("EmployeeLoan", "Tidak ada");
            }
            return(employeeLoanDetail);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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));
 }
Ejemplo n.º 5
0
        public bool isValid(EmployeeLoanDetail obj)
        {
            bool isValid = !obj.Errors.Any();

            return(isValid);
        }
Ejemplo n.º 6
0
 public bool ValidDeleteObject(EmployeeLoanDetail employeeLoanDetail)
 {
     employeeLoanDetail.Errors.Clear();
     return(isValid(employeeLoanDetail));
 }
Ejemplo n.º 7
0
 public bool ValidUpdateObject(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService)
 {
     employeeLoanDetail.Errors.Clear();
     ValidCreateObject(employeeLoanDetail, _employeeLoanService);
     return(isValid(employeeLoanDetail));
 }
Ejemplo n.º 8
0
 public EmployeeLoanDetail SoftDeleteObject(EmployeeLoanDetail employeeLoanDetail)
 {
     return(employeeLoanDetail = _validator.ValidDeleteObject(employeeLoanDetail) ?
                                 _repository.SoftDeleteObject(employeeLoanDetail) : employeeLoanDetail);
 }
Ejemplo n.º 9
0
 public EmployeeLoanDetail UpdateObject(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService)
 {
     return(employeeLoanDetail = _validator.ValidUpdateObject(employeeLoanDetail, _employeeLoanService) ? _repository.UpdateObject(employeeLoanDetail) : employeeLoanDetail);
 }
Ejemplo n.º 10
0
 public EmployeeLoanDetail CreateObject(EmployeeLoanDetail employeeLoanDetail, IEmployeeLoanService _employeeLoanService)
 {
     employeeLoanDetail.Errors = new Dictionary <String, String>();
     return(_validator.ValidCreateObject(employeeLoanDetail, _employeeLoanService) ? _repository.CreateObject(employeeLoanDetail) : employeeLoanDetail);
 }