Example #1
0
        public async Task <ActionResult> VetoEvaluationDelete(Guid id)
        {
            var vetoEvaluationService = new VetoEvaluationService();
            await vetoEvaluationService.RemoveVetoEvaluation(id);

            return(RedirectToAction(nameof(VetoEvaluationList)));
        }
Example #2
0
        public async Task <ActionResult> VetoEvaluationDetails(Guid?id)
        {
            var vetoEvaluationService = new VetoEvaluationService();

            if (id == null || !await vetoEvaluationService.ExistsVetoEvaluation(id.Value))
            {
                return(RedirectToAction(nameof(VetoEvaluationList)));
            }
            return(View(await vetoEvaluationService.GetOneVetoEvaluationById(id.Value)));
        }
Example #3
0
 public ActionResult CreateVetoEvaluation(VetoEvaluationCreateViewModel model)
 {
     if (ModelState.IsValid)
     {
         IVetoEvaluationService vetoEvaluationSvc = new VetoEvaluationService();
         vetoEvaluationSvc.CreateVetoEvaluation(model.Project, model.VetoCondition, model.VetoContent);
         return(RedirectToAction(nameof(VetoEvaluationList)));
     }
     ModelState.AddModelError("", @"您录入的信息有误");
     return(View());
 }
Example #4
0
        public async Task <ActionResult> VetoEvaluationEdit(Guid id)
        {
            var vetoEvaluationService = new VetoEvaluationService();
            var data = await vetoEvaluationService.GetOneVetoEvaluationById(id);

            return(View(new VetoEvaluationEditViewModel()
            {
                Id = data.Id,
                Project = data.Project,
                VetoCondition = data.VetoCondition,
                VetoContent = data.VetoContent,
            }));
        }
Example #5
0
        public async Task <ActionResult> VetoEvaluationEdit(Models.VetoEvaluationViewModels.VetoEvaluationEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                var vetoEvaluationService = new VetoEvaluationService();
                await vetoEvaluationService.EditVetoEvaluation(model.Id, model.Project, model.VetoCondition, model.VetoContent);

                return(RedirectToAction(nameof(VetoEvaluationList)));
            }
            else
            {
                await new VetoEvaluationService().CreateVetoEvaluation(model.Project, model.VetoCondition, model.VetoContent);
                return(View(model));
            }
        }
Example #6
0
        public async Task <ActionResult> VetoEvaluationList(int pageIndex = 1, int pageSize = 1)
        {
            //总页码、当前页码、可显示总页码
            var vetoEvaluationSvc = new VetoEvaluationService();
            //当前第n页数据
            var articles = await vetoEvaluationSvc.GetAllVetoEvaluation(pageIndex, pageSize, false);

            //总个数
            var dataCount = await vetoEvaluationSvc.GetDataCount();

            //绑定分页
            var list = new PagedList <VetoEvaluationDto>(articles, pageIndex, pageSize, dataCount);

            return(View(list));
        }