Example #1
0
        /// <summary>
        /// 按比例计算各人产值,并返回添加项目参与者信息的视图
        /// </summary>
        /// <param name="vm"><see cref="AddR_inspection_project_staffViewModel"/></param>
        /// <returns></returns>
        public ViewResult Calc_production_value(AddR_inspection_project_staffViewModel vm)
        {
            //查询指定id的检测项目记录
            var re01 = inspectionProjectRepository.inspection_project.Where(p => p.id == vm.inspection_project_id).FirstOrDefault();

            //按比例计算各人产值
            var calcPrice = Convert.ToDecimal(vm.production_value_ratio) * re01.standard_price;



            vm.production_value = Convert.ToDouble(calcPrice);
            ModelState.Clear();
            return(View("AddR_inspection_project_staff", vm));
            //return Json(vm);
            //return View(vm);
        }
Example #2
0
        public ViewResult AddR_inspection_project_staff(r_inspection_project_staff r_inspection_project_staff)
        {
            ViewBag.message = "添加信息成功!";

            var result = repository.AddR_inspection_project_staff(r_inspection_project_staff);

            if (result == false)
            {
                ViewBag.message = "添加信息失败!";
            }

            //
            ViewBag.query = 1;
            ViewBag.inspection_project_id = r_inspection_project_staff.inspection_project_id;

            var myViewModel = new AddR_inspection_project_staffViewModel
            {
                inspection_project_id = r_inspection_project_staff.inspection_project_id
            };

            return(View(myViewModel));
        }