Ejemplo n.º 1
0
        public virtual IActionResult Index()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction))
            {
                return(AccessDeniedKendoGridJson());
            }
            var model = new ReportSearchModel();

            model.ConstructionName = ConstructionNameddl();
            var contractforms = _contractFormService.GetAllContractForms();

            model.AvailableContractForm = contractforms.Select(c => new SelectListItem
            {
                Value    = c.Id.ToString(),
                Text     = c.Name,
                Selected = model.ContractFormId == c.Id,
            }).ToList();
            model.AvailableContractForm.Insert(0, new SelectListItem
            {
                Value = "0",
                Text  = "--Chọn hình thức hợp đồng--"
            });
            var constructionType = _constructionTypeService.GetAllConstructionTypes();

            model.ConstructionTypeSLI = constructionType.Select(c => new SelectListItem
            {
                Value = c.Id.ToString(),
                Text  = c.Name,
            }).ToList();
            model.AvailableContractStatus = ((ContractStatus)model.contractStatus).ToSelectList();
            model.StartDateFrom           = new DateTime(DateTime.Now.Year, 1, 1);
            model.StartDateTo             = DateTime.Now;
            return(View(model));
        }