public ActionResult MergeCategories(MergeCategoriesModel model)
        {
            if (ModelState.IsValid)
            {
                switch (model.type)
                {
                case "mergeCategories":
                    MergeCategoriesModel.MergeCategories(model);
                    break;

                case "mergeSubcategories":
                    MergeCategoriesModel.MergeSubcategories(model);
                    break;

                case "moveSubcategory":
                    MergeCategoriesModel.MoveSubcategory(model);
                    break;
                }
            }


            return(RedirectToAction("Index", new { dossierId = model.dossierId,
                                                   beginDate = model.beginDate,
                                                   endDate = model.endDate }));
        }
        public ActionResult DeleteEmptyCategories(int dossierId,
                                                  string beginDate,
                                                  string endDate)
        {
            MergeCategoriesModel.DeleteEmptyCategories(dossierId);

            return(RedirectToAction("Index", new
            {
                dossierId = dossierId,
                beginDate = beginDate,
                endDate = endDate
            }));
        }