public dynamic DeleteDetail(SalaryStandardDetail model) { try { if (!AuthenticationModel.IsAllowed("Edit", Core.Constants.Constant.MenuName.SalaryStandard, Core.Constants.Constant.MenuGroupName.Utility)) { Dictionary <string, string> Errors = new Dictionary <string, string>(); Errors.Add("Generic", "You are Not Allowed to Edit record"); return(Json(new { Errors }, JsonRequestBehavior.AllowGet)); } var data = _salaryStandardDetailService.GetObjectById(model.Id); model = _salaryStandardDetailService.SoftDeleteObject(data); } catch (Exception ex) { LOG.Error("Delete Failed", ex); Dictionary <string, string> Errors = new Dictionary <string, string>(); Errors.Add("Generic", "Error " + ex); return(Json(new { Errors }, JsonRequestBehavior.AllowGet)); } return(Json(new { model.Errors, })); }
public dynamic GetInfoDetail(int Id) { SalaryStandardDetail model = new SalaryStandardDetail(); try { model = _salaryStandardDetailService.GetObjectById(Id); } catch (Exception ex) { LOG.Error("GetInfo", ex); model.Errors = new Dictionary <string, string>(); model.Errors.Add("Generic", "Error " + ex); return(Json(new { model.Errors }, JsonRequestBehavior.AllowGet)); } return(Json(new { model.Id, model.SalaryStandardId, model.SalaryItemId, SalaryItemCode = model.SalaryItem.Code, SalaryItemName = model.SalaryItem.Name, model.Amount, model.Errors }, JsonRequestBehavior.AllowGet)); }
public SalaryStandardDetail VHasAmount(SalaryStandardDetail salaryStandardDetail) { if (salaryStandardDetail.Amount < 0) { salaryStandardDetail.Errors.Add("Amount", "Harus lebih besar atau sama dengan 0"); } return(salaryStandardDetail); }
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 string PrintError(SalaryStandardDetail 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(SalaryStandardDetail salaryStandardDetail, ISalaryStandardService _salaryStandardService, ISalaryItemService _salaryItemService) { VHasSalaryStandard(salaryStandardDetail, _salaryStandardService); if (!isValid(salaryStandardDetail)) { return(false); } VHasSalaryItem(salaryStandardDetail, _salaryItemService); if (!isValid(salaryStandardDetail)) { return(false); } VHasAmount(salaryStandardDetail); return(isValid(salaryStandardDetail)); }
public SalaryStandard CreateObject(SalaryStandard salaryStandard, ITitleInfoService _titleInfoService, ISalaryStandardDetailService _salaryStandardDetailService, ISalaryItemService _salaryItemService) { salaryStandard.Errors = new Dictionary <String, String>(); if (_validator.ValidCreateObject(salaryStandard, _titleInfoService)) { _repository.CreateObject(salaryStandard); if (!salaryStandard.Errors.Any()) { foreach (var x in Enum.GetNames(typeof(Core.Constants.Constant.LegacySalaryItem))) { SalaryStandardDetail ssd = new SalaryStandardDetail { SalaryStandardId = salaryStandard.Id, SalaryItemId = _salaryItemService.GetObjectByCode(x).Id, }; _salaryStandardDetailService.CreateObject(ssd, this, _salaryItemService); } } } return(salaryStandard); }
public bool isValid(SalaryStandardDetail obj) { bool isValid = !obj.Errors.Any(); return(isValid); }
public bool ValidDeleteObject(SalaryStandardDetail salaryStandardDetail) { salaryStandardDetail.Errors.Clear(); return(isValid(salaryStandardDetail)); }
public bool ValidUpdateObject(SalaryStandardDetail salaryStandardDetail, ISalaryStandardService _salaryStandardService, ISalaryItemService _salaryItemService) { salaryStandardDetail.Errors.Clear(); ValidCreateObject(salaryStandardDetail, _salaryStandardService, _salaryItemService); return(isValid(salaryStandardDetail)); }
public SalaryStandardDetail SoftDeleteObject(SalaryStandardDetail salaryStandardDetail) { return(salaryStandardDetail = _validator.ValidDeleteObject(salaryStandardDetail) ? _repository.SoftDeleteObject(salaryStandardDetail) : salaryStandardDetail); }
public SalaryStandardDetail UpdateObject(SalaryStandardDetail salaryStandardDetail, ISalaryStandardService _salaryStandardService, ISalaryItemService _salaryItemService) { return(salaryStandardDetail = _validator.ValidUpdateObject(salaryStandardDetail, _salaryStandardService, _salaryItemService) ? _repository.UpdateObject(salaryStandardDetail) : salaryStandardDetail); }
public SalaryStandardDetail CreateObject(SalaryStandardDetail salaryStandardDetail, ISalaryStandardService _salaryStandardService, ISalaryItemService _salaryItemService) { salaryStandardDetail.Errors = new Dictionary <String, String>(); return(_validator.ValidCreateObject(salaryStandardDetail, _salaryStandardService, _salaryItemService) ? _repository.CreateObject(salaryStandardDetail) : salaryStandardDetail); }