// GET: /Record/
        public ActionResult FullSearch(int dossierId,
                                       string BeginDate        = "",
                                       string EndDate          = "",
                                       int recordCategoryId    = 0,
                                       int recordSubcategoryId = 0,
                                       string description      = "",
                                       string comment          = "",
                                       bool isPostback         = false)
        {
            //Extracts List Records fromDB
            string sessionID = dossierId + "_" + HttpContext.Session.SessionID;

            ListRecordsModel model = new ListRecordsModel()
            {
                beginDate = BeginDate, endDate = EndDate, IsPostBack = isPostback, ClientSessionId = sessionID
            };

            model.ListRecordsFullSearch(dossierId,
                                        System.Configuration.ConfigurationManager.ConnectionStrings     ["PersonalFinancesDB"].ConnectionString,
                                        BeginDate,
                                        EndDate,
                                        recordCategoryId,
                                        recordSubcategoryId,
                                        description,
                                        comment);

            return(View("Index", model));
        }
 public ActionResult DeleteSelection(int dossierId,
                                     string beginDate,
                                     string endDate)
 {
     ListRecordsModel.DeleteSelectedRecords(dossierId, beginDate, endDate);
     return(RedirectToAction("Index", new { dossierId = dossierId, beginDate = beginDate, endDate = endDate }));
 }
        // GET: /Record/
        public ActionResult Index(int dossierId,
                                  string BeginDate = "01/01/1900",
                                  string EndDate   = "31/12/9999",
                                  int CurrentPage  = 1,
                                  int ItemsPerPage = 20,
                                  bool isPostBack  = false)
        {
            //Extracts List Records fromDB
            string           sessionID = dossierId + "_" + HttpContext.Session.SessionID;
            ListRecordsModel model     = new ListRecordsModel()
            {
                beginDate = BeginDate, endDate = EndDate, IsPostBack = isPostBack, ClientSessionId = sessionID
            };

            model.ListRecords(dossierId,
                              BeginDate,
                              EndDate,
                              CurrentPage,
                              ItemsPerPage);
            return(View(model));
        }