public JsonResult SaveGrantBudgetMaster(GrantBudgeMster grantBudgeMster)
        {
            var AllStatus = grantCodeMstrData.AddGrantBudget(grantBudgeMster);

            return(new JsonResult {
                Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
 public JsonResult GetGrantBudgetMaster(GrantBudgeMster grantBudgeMster)
 {
     if (grantBudgeMster.value == 1)
     {
         var AllStatus = grantCodeMstrData.GetGrantcodeMasterData(grantBudgeMster.CustId);
         return(new JsonResult {
             Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
     else
     {
         var AllStatus = grantCodeMstrData.GetBudgetCodeData(grantBudgeMster.CustId);
         return(new JsonResult {
             Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
        public List <dynamic> AddGrantBudget(GrantBudgeMster grantBudgeMster)
        {
            List <dynamic>       objDynamic           = new List <dynamic>();
            GrantBudgetCodeMster grantBudgetCodeMster = new GrantBudgetCodeMster();

            switch (grantBudgeMster.value)
            {
            case 1:
            {
                GrantCodeMster grantCodeMster = new GrantCodeMster();
                var            Data           = JsonConvert.DeserializeObject <List <GrantBudgetCodeMster> >(grantBudgeMster.GrantBudgeMsterlist);
                for (int i = 0; i < Data.Count; i++)
                {
                    grantBudgetCodeMster = Data[i];
                    if (grantBudgetCodeMster.Ischange)
                    {
                        if (!String.IsNullOrEmpty(grantBudgetCodeMster.GrantBudgetTitle))
                        {
                            if (!string.IsNullOrEmpty(UserID))
                            {
                                grantCodeMster.UserID = Convert.ToInt64(UserID);
                            }
                            grantCodeMster.GrantId    = grantBudgetCodeMster.GrantBudgetId;
                            grantCodeMster.GrantTitle = grantBudgetCodeMster.GrantBudgetTitle;
                            grantCodeMster.fldlength  = grantBudgetCodeMster.fldlength;
                            grantCodeMster.isRequired = grantBudgetCodeMster.isRequired;
                            grantCodeMster.Serial     = grantBudgetCodeMster.Serial;
                            grantCodeMster.DependOn   = grantBudgetCodeMster.DependOn;
                            grantCodeMster.IsActive   = grantBudgetCodeMster.IsActive;
                            grantCodeMster.CustId     = grantBudgeMster.CustId;

                            if (grantBudgetCodeMster.GrantBudgetId == 0)
                            {
                                grantCodeMster.Type     = 1;
                                grantCodeMster.IsActive = true;
                            }
                            else
                            {
                                grantCodeMster.Type = 2;
                            }
                            if (grantBudgetCodeMster.IsDelete == true)
                            {
                                grantCodeMster.Type     = 3;
                                grantCodeMster.IsActive = false;
                            }

                            AddGrantCodeMaster(grantCodeMster);
                            if (grantCodeMster.Status == -99)
                            {
                                break;
                            }
                        }
                        else
                        {
                        }
                    }
                }
                objDynamic.Add(grantCodeMster.Status);
                objDynamic.Add(GetGrantcodeMasterData(grantBudgeMster.CustId));
                break;
            }

            case 2:
            {
                BudgetCodeMasterDTO budgetCodeMasterDTO = new BudgetCodeMasterDTO();
                try
                {
                    var Data = JsonConvert.DeserializeObject <List <GrantBudgetCodeMster> >(grantBudgeMster.GrantBudgeMsterlist);

                    for (int j = 0; j < Data.Count; j++)
                    {
                        grantBudgetCodeMster = Data[j];
                        if (grantBudgetCodeMster.Ischange)
                        {
                            if (!String.IsNullOrEmpty(grantBudgetCodeMster.GrantBudgetTitle))
                            {
                                if (!string.IsNullOrEmpty(UserID))
                                {
                                    budgetCodeMasterDTO.UserID = Convert.ToInt64(UserID);
                                }
                                budgetCodeMasterDTO.BudgetId    = grantBudgetCodeMster.GrantBudgetId;
                                budgetCodeMasterDTO.BudgetTitle = grantBudgetCodeMster.GrantBudgetTitle;
                                budgetCodeMasterDTO.FldLength   = grantBudgetCodeMster.fldlength;
                                budgetCodeMasterDTO.isRequired  = grantBudgetCodeMster.isRequired;
                                budgetCodeMasterDTO.Serial      = grantBudgetCodeMster.Serial;
                                budgetCodeMasterDTO.DependOn    = grantBudgetCodeMster.DependOn;
                                budgetCodeMasterDTO.IsActive    = grantBudgetCodeMster.IsActive;
                                budgetCodeMasterDTO.CustId      = grantBudgeMster.CustId;

                                if (grantBudgetCodeMster.GrantBudgetId == 0)
                                {
                                    budgetCodeMasterDTO.Type     = 1;
                                    budgetCodeMasterDTO.IsActive = true;
                                }
                                else
                                {
                                    budgetCodeMasterDTO.Type = 2;
                                }
                                if (grantBudgetCodeMster.IsDelete == true)
                                {
                                    budgetCodeMasterDTO.Type     = 3;
                                    budgetCodeMasterDTO.IsActive = false;
                                }

                                AddBudgetCodeMaster(budgetCodeMasterDTO);
                                if (budgetCodeMasterDTO.Status == -99)
                                {
                                    break;
                                }
                            }
                            else
                            {
                            }
                        }
                    }
                    objDynamic.Add(budgetCodeMasterDTO.Status);
                    objDynamic.Add(GetBudgetCodeData(grantBudgeMster.CustId));
                }
                catch (Exception ex)
                {
                }
                break;
            }
            }



            return(objDynamic);
        }