public JsonResult SaveCustomerApproverData(ApproverSetting approverSetting) { var AllStatus = approverSettingData.AddUpdateApproverData(approverSetting); return(new JsonResult { Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public List <dynamic> AddUpdateApproverData(ApproverSetting approverSetting) { List <dynamic> objDynamic = new List <dynamic>(); ApproverSettingDTO approverSettingDTO = new ApproverSettingDTO(); try { switch (approverSetting.Type) { case 1: { var Data = JsonConvert.DeserializeObject <List <ApproverSettingDTO> >(approverSetting.ApproverData); for (int i = 0; i < Data.Count; i++) { approverSettingDTO = Data[i]; if (!string.IsNullOrEmpty(UserID)) { approverSettingDTO.UserID = Convert.ToInt64(UserID); } approverSettingDTO.CustId = approverSetting.CustId; if (approverSettingDTO.Ischange == 1) { if (approverSettingDTO.CustApproverId == 0) { approverSettingDTO.Type = 1; approverSettingDTO.IsActive = true; } else { approverSettingDTO.Type = 2; approverSettingDTO.IsActive = true; } if (approverSettingDTO.IsDelete) { approverSettingDTO.Type = 3; approverSettingDTO.IsActive = false; } AddUpdateApprover(approverSettingDTO); if (approverSetting.Status == -99) { break; } } } break; } } } catch (Exception ex) { } objDynamic.Add(approverSetting.Status); objDynamic.Add(GetApproverData(approverSetting.CustId)); return(objDynamic); }