public ActionResult AddFinance(SearchFinanceModel model)
 {
     Session["Finance"] = null;
     IEnumerable<FinanceModel> objBE;
     using (var client = new HttpClient())
     {
         model.addFinance.insertUserId = base.CurrentUserID;
         client.BaseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["APIURI"]);
         client.DefaultRequestHeaders.Accept.Add(
             new MediaTypeWithQualityHeaderValue("application/json"));
         HttpResponseMessage response = client.PutAsJsonAsync("finance/SaveFinanceActivity", model.addFinance).Result;
         if (response.IsSuccessStatusCode)
         {
             string jsonResult = response.Content.ReadAsStringAsync().Result;
             if (!string.IsNullOrEmpty(jsonResult) && !jsonResult.Equals("[]"))
             {
                 objBE = JsonConvert.DeserializeObject<IEnumerable<FinanceModel>>(jsonResult);
                 model.addFinance.finance = objBE;
             }
             else
                 model.addFinance.finance = null;
         }
         model.activityType = (IEnumerable<SelectListItem>)Session["ActivityType"];
         model.processorCompany = (IEnumerable<SelectListItem>)Session["Processor"];
         model.addFinance.activityType = (IEnumerable<SelectListItem>)Session["ActivityType"];
         model.addFinance.processorCompany = (IEnumerable<SelectListItem>)Session["Processor"];
         ViewBag.SuccessMsg = Pecuniaus.Resources.Finance.Finance.FinanceAddedSuccessfully;
     }
     return View("Index", model);
 }
 public ActionResult DelActivity(long id)
 {
     var apiMethod = string.Format("finance/DeleteActivity/" + id);
     var response = BaseApiData.PutAPIData(apiMethod, null);
     if (response.StatusCode == System.Net.HttpStatusCode.OK)
     {
         var model = new SearchFinanceModel();
         if (Session["Financemodel"] != null)
         {
             model = (SearchFinanceModel)Session["Financemodel"];
             var filterlist = from f in model.finance
                              where f.ActivityId != id
                              select f;
             model.finance = filterlist;
             Session["Financemodel"] = model;
         }
         ViewBag.SuccessMsg = "Finance Activity Deleteded Successfully";
     }
     return Json("OK");
 }
        public ActionResult Index(SearchFinanceModel model, string command)
        {
            switch (command)
            {
                case "search":
                    Session["Finance"] = null;

                    IEnumerable<FinanceModel> objBE;
                    using (var client = new HttpClient())
                    {
                        client.BaseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["APIURI"]);
                        client.DefaultRequestHeaders.Accept.Add(
                            new MediaTypeWithQualityHeaderValue("application/json"));
                        HttpResponseMessage response = client.PostAsJsonAsync("finance/SearchFinance", model).Result;
                        if (response.IsSuccessStatusCode)
                        {
                            string jsonResult = response.Content.ReadAsStringAsync().Result;
                            objBE = JsonConvert.DeserializeObject<IEnumerable<FinanceModel>>(jsonResult);
                            model.finance = objBE;
                            if (!string.IsNullOrEmpty(jsonResult) && !jsonResult.Equals("[]"))
                            {
                                GridView gv = new GridView();
                                gv.DataSource = objBE;
                                gv.DataBind();
                                Session["Finance"] = gv;
                            }
                        }
                    }
                    model.activityType = (IEnumerable<SelectListItem>)Session["ActivityType"];
                    model.processorCompany = (IEnumerable<SelectListItem>)Session["Processor"];
                    model.addFinance = new AddFinanceModel();
                    model.addFinance.activityType = (IEnumerable<SelectListItem>)Session["ActivityType"];
                    model.addFinance.processorCompany = (IEnumerable<SelectListItem>)Session["Processor"];
                    Session["Financemodel"] = model;
                    return View(model);
                case "excel":
                    if (Session["Finance"] != null)
                    {
                        ExportToExcel((GridView)Session["Finance"], "Finance.xls");
                        ViewBag.SuccessMsg = Pecuniaus.Resources.Finance.Finance.ExportSuccessfully;
                    }
                    model.activityType = (IEnumerable<SelectListItem>)Session["ActivityType"];
                    model.processorCompany = (IEnumerable<SelectListItem>)Session["Processor"];
                    model.addFinance = new AddFinanceModel();
                    model.addFinance.activityType = (IEnumerable<SelectListItem>)Session["ActivityType"];
                    model.addFinance.processorCompany = (IEnumerable<SelectListItem>)Session["Processor"];
                    return View(model);
            }
            return View();
        }
 public PartialViewResult SearchGrid()
 {
     var model = new SearchFinanceModel();
     if (Session["Financemodel"] != null)
     {
         model = (SearchFinanceModel)Session["Financemodel"];
     }
     return (PartialView("_SearchGrid", model));
 }
 public ActionResult Index()
 {
     var model = new SearchFinanceModel();
     Session["Financemodel"] = null;
     model.activityType = GetActivityType();
     model.processorCompany = GetProcessorNames();
     model.addFinance = new AddFinanceModel();
     model.addFinance.activityType = model.activityType;
     model.addFinance.processorCompany = model.processorCompany;
     Session["ActivityType"] = model.activityType;
     Session["Processor"] = model.processorCompany;
     ViewBag.SuccessMsg = TempData["SuccessMsg"];
     return View(model);
 }