コード例 #1
0
        public ActionResult ViewAppraisal(FormCollection form)
        {
            Dictionary<string, string> dict_form = FormCollectionToDict(form);

            Models.DTO.ViewAppraisalPage obj_view_appraisal_page = new Models.DTO.ViewAppraisalPage()
            {
                Cycles = Model.PMSModel.GetCycleByStatus(null),
                Appraisals = new List<Model.DTO.Appraisal.Appraisal>()
            };

            if (dict_form["cycleid"] != null)
            {
                string str_employeeName = dict_form["EmployeeName"] == null ? null : dict_form["EmployeeName"];
                string str_employeeDomainId = dict_form["DomainID"] == null ? null : dict_form["DomainID"];
                string str_departmentName = dict_form["DepartmentName"] == null ? null : dict_form["DepartmentName"];

                obj_view_appraisal_page.Appraisals = Business.AppraisalManager.GetAppraisalsForView(Convert.ToInt32(dict_form["cycleid"]), str_employeeName, str_employeeDomainId, str_departmentName);
                obj_view_appraisal_page.Appraisals = obj_view_appraisal_page.Appraisals.OrderBy(rec => rec.Employee.PreferredName).OrderBy(rec => rec.Department.Name).ToList();

            }

            System.Web.HttpContext.Current.Session.Add("AppraisalsList", obj_view_appraisal_page.Appraisals);

            TempData["QueryData"] = dict_form;
            ViewData.Model = obj_view_appraisal_page;
            return View();
        }
コード例 #2
0
        public ActionResult ViewAppraisal()
        {
            Models.DTO.ViewAppraisalPage obj_view_appraisal_page = new Models.DTO.ViewAppraisalPage()
            {
                Cycles = Model.PMSModel.GetCycleByStatus(null),
                Appraisals = new List<Model.DTO.Appraisal.Appraisal>()
            };

            ViewData.Model = obj_view_appraisal_page;
            return View();
        }