コード例 #1
0
        public JsonResult SaveCustomerApproverData(ApproverSetting approverSetting)
        {
            var AllStatus = approverSettingData.AddUpdateApproverData(approverSetting);

            return(new JsonResult {
                Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #2
0
        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);
        }