public ActionResult Index()
        {
            var roleModel = this.RoleList;

            if (roleModel == null || !roleModel.HasMgtReportsRole)
            {
                RedirectToAction("Index", "Home");
            }

            var model = new AssoProdViewModel();

            model.Answer = "1";
            model.SelectedAssignedService = AssignSrv;
            return(View(new AssoProdViewModel()));
        }
        public ActionResult Index(AssoProdViewModel model)
        {
            string clearDate = "";

            switch (model.Answer)
            {
            case "1":
                clearDate = " not cleared_date is null  ";
                break;

            case "2":
                clearDate = " cleared_date >= trunc(sysdate)";
                break;

            case "3":
                clearDate = " cleared_date >= trunc(sysdate - 7) ";
                break;

            case "4":
                clearDate = " cleared_date >= trunc(sysdate - 30) ";
                break;

            case "5":
                clearDate = " cleared_date >= to_date('" + model.From.ShortDate() + "','MM/DD/YYYY') ";
                clearDate = clearDate + " and cleared_date  <= (to_date('" + model.To.ShortDate() + "', 'MM/DD/YYYY') + 1) ";
                break;

            default:
                clearDate = "";
                break;
            }

            model.AssociateProd = GetAssociateProductivity(clearDate, model.SelectedAssignedService);

            return(View(model));
        }