public dynamic GetInfo(int Id) { SalaryItem model = new SalaryItem(); try { model = _salaryItemService.GetObjectById(Id); } catch (Exception ex) { LOG.Error("GetInfo", ex); Dictionary <string, string> Errors = new Dictionary <string, string>(); Errors.Add("Generic", "Error " + ex); return(Json(new { Errors }, JsonRequestBehavior.AllowGet)); } return(Json(new { model.Id, model.Code, model.Name, model.Description, model.IsLegacy, model.SalaryItemType, model.SalaryItemStatus, model.Errors }, JsonRequestBehavior.AllowGet)); }
public OtherExpense UpdateObject(OtherExpense otherExpense, ISalaryItemService _salaryItemService) { if (_validator.ValidUpdateObject(otherExpense, this)) { SalaryItem salaryItem = _salaryItemService.GetObjectById(otherExpense.SalaryItemId.GetValueOrDefault()); if (salaryItem == null) { salaryItem = _salaryItemService.CreateObject(otherExpense.Code, otherExpense.Name, (int)Constant.SalarySign.Expense, (int)Constant.SalaryItemType.SalarySlip, otherExpense.SalaryStatus, otherExpense.IsMainSalary, otherExpense.IsDetailSalary, false); otherExpense.SalaryItemId = salaryItem.Id; } else { salaryItem.Code = otherExpense.Code; salaryItem.Name = otherExpense.Name; salaryItem.SalaryItemStatus = otherExpense.SalaryStatus; _salaryItemService.UpdateObject(salaryItem); if (salaryItem.Errors.Any()) { otherExpense.Errors.Clear(); otherExpense.Errors.Add("Code", "Tidak dapat mengubah SalaryItem dengan Code ini"); } } _repository.UpdateObject(otherExpense); } return(otherExpense); }
public THR UpdateObject(THR thr, ISalaryItemService _salaryItemService) { if (_validator.ValidUpdateObject(thr, this)) { SalaryItem salaryItem = _salaryItemService.GetObjectById(thr.SalaryItemId.GetValueOrDefault()); if (salaryItem == null) { salaryItem = _salaryItemService.CreateObject(thr.Code, thr.Name, (int)Constant.SalarySign.Income, (int)Constant.SalaryItemType.SalarySlip, (int)Constant.SalaryItemStatus.Monthly, thr.IsMainSalary, thr.IsDetailSalary, false); thr.SalaryItemId = salaryItem.Id; } else { salaryItem.Code = thr.Code; salaryItem.Name = thr.Name; _salaryItemService.UpdateObject(salaryItem); if (salaryItem.Errors.Any()) { thr.Errors.Clear(); thr.Errors.Add("Code", "Tidak dapat mengubah SalaryItem dengan Code ini"); } } _repository.UpdateObject(thr); } return(thr); }
public SalarySlip CreateObject(SalarySlip salarySlip, ISalaryItemService _salaryItemService) { salarySlip.Errors = new Dictionary <String, String>(); SalaryItem salaryItem = _salaryItemService.GetObjectById(salarySlip.SalaryItemId.GetValueOrDefault()); if (salaryItem == null) { salaryItem = _salaryItemService.GetObjectByCode(salarySlip.Code); if (salaryItem != null) { salarySlip.Errors = new Dictionary <string, string>(); salarySlip.Errors.Add("Code", "SalaryItem dengan Code ini sudah ada"); return(salarySlip); } salaryItem = _salaryItemService.CreateObject(salarySlip.Code, salarySlip.Name, salarySlip.SalarySign, (int)Constant.SalaryItemType.SalarySlip, (int)Constant.SalaryItemStatus.Monthly, salarySlip.IsMainSalary, salarySlip.IsDetailSalary, false); if (salaryItem == null) { salarySlip.Errors = new Dictionary <string, string>(); salarySlip.Errors.Add("Code", "Tidak dapat membuat SalaryItem dengan Code ini"); return(salarySlip); } salarySlip.SalaryItemId = salaryItem.Id; } if (_validator.ValidCreateObject(salarySlip, this, _salaryItemService)) { salarySlip.Index = GetQueryable().Count() + 1; _repository.CreateObject(salarySlip); } ; return(salarySlip); }
public SalaryStandardDetail VHasSalaryItem(SalaryStandardDetail salaryStandardDetail, ISalaryItemService _salaryItemService) { SalaryItem salaryItem = _salaryItemService.GetObjectById(salaryStandardDetail.SalaryItemId); if (salaryItem == null) { salaryStandardDetail.Errors.Add("SalaryItem", "Tidak ada"); } return(salaryStandardDetail); }
public SalarySlip VHasSalaryItem(SalarySlip salarySlip, ISalaryItemService _salaryItemService) { SalaryItem salaryItem = _salaryItemService.GetObjectById(salarySlip.SalaryItemId.GetValueOrDefault()); if (salaryItem == null) { salarySlip.Errors.Add("SalaryItem", "Tidak ada"); } return(salarySlip); }
public OtherExpense VHasSalaryItem(OtherExpense otherExpense, ISalaryItemService _salaryItemService) { SalaryItem salaryItem = _salaryItemService.GetObjectById(otherExpense.SalaryItemId.GetValueOrDefault()); if (salaryItem == null) { otherExpense.Errors.Add("SalaryItem", "Tidak valid"); } return(otherExpense); }
public EmployeeLoan VHasSalaryItem(EmployeeLoan employeeLoan, ISalaryItemService _salaryItemService) { SalaryItem salaryItem = _salaryItemService.GetObjectById(employeeLoan.SalaryItemId); if (salaryItem == null) { employeeLoan.Errors.Add("SalaryItem", "Tidak ada"); } return(employeeLoan); }
//public Formula VHasParentSalaryItem(Formula formula, ISalaryItemService _salaryItemService) //{ // SalaryItem salaryItem = _salaryItemService.GetObjectById(formula.SalaryItemId); // if (salaryItem == null) // { // formula.Errors.Add("SalaryItem", "Tidak valid"); // } // return formula; //} public Formula VHasFirstSalaryItem(Formula formula, ISalaryItemService _salaryItemService) { SalaryItem salaryItem = _salaryItemService.GetObjectById(formula.FirstSalaryItemId.GetValueOrDefault()); if (salaryItem == null) { formula.Errors.Add("FirstSalaryItem", "Tidak valid"); } return(formula); }
public THR VHasSalaryItem(THR thr, ISalaryItemService _salaryItemService) { SalaryItem salaryItem = _salaryItemService.GetObjectById(thr.SalaryItemId.GetValueOrDefault()); if (salaryItem == null) { thr.Errors.Add("SalaryItem", "Tidak valid"); } return(thr); }
public Formula VHasSecondSalaryItem(Formula formula, ISalaryItemService _salaryItemService) { if (!formula.IsSecondValue) { SalaryItem salaryItem = _salaryItemService.GetObjectById(formula.SecondSalaryItemId.GetValueOrDefault()); if (salaryItem == null) { formula.Errors.Add("SecondSalaryItem", "Tidak valid"); } } return(formula); }
public OtherExpense SoftDeleteObject(OtherExpense otherExpense, ISalaryItemService _salaryItemService) { if (_validator.ValidDeleteObject(otherExpense)) { SalaryItem salaryItem = _salaryItemService.GetObjectById(otherExpense.SalaryItemId.GetValueOrDefault()); _repository.SoftDeleteObject(otherExpense); if (salaryItem != null) { _salaryItemService.SoftDeleteObject(salaryItem); } } return(otherExpense); }
public THR SoftDeleteObject(THR thr, ISalaryItemService _salaryItemService) { if (_validator.ValidDeleteObject(thr)) { SalaryItem salaryItem = _salaryItemService.GetObjectById(thr.SalaryItemId.GetValueOrDefault()); _repository.SoftDeleteObject(thr); if (salaryItem != null) { _salaryItemService.SoftDeleteObject(salaryItem); } } return(thr); }
public SalarySlip SoftDeleteObject(SalarySlip salarySlip, ISalaryItemService _salaryItemService) { if (_validator.ValidDeleteObject(salarySlip)) { SalaryItem salaryItem = _salaryItemService.GetObjectById(salarySlip.SalaryItemId.GetValueOrDefault()); _repository.SoftDeleteObject(salarySlip); if (salaryItem != null) { _salaryItemService.SoftDeleteObject(salaryItem); } } return(salarySlip); }