Esempio n. 1
0
        public ActionResult GetRepairProjectTwo(int selectYear)
        {
            var repairProjectViewModel = new RepairProjectViewModel();

            try
            {
                var projectList = rp.GetRepairTypeList();
                var Sum         = rp.GetRepair_DistictListTwo(xxid, selectYear);

                var totalcount1 = 0;
                var totalcount2 = 0;
                if (projectList.Any())
                {
                    string[]   CodeName = new string[projectList.Count];
                    List <int> list1    = new List <int>();
                    List <int> list2    = new List <int>();
                    string[]   type2    = new string[Sum.Count];

                    for (int j = 0; j < projectList.Count; j++)
                    {
                        CodeName[j] = projectList[j].CodeName;
                        totalcount1 = Sum.Count(r => r.DongLou == CodeName[j]);
                        totalcount2 = Sum.Count(r => r.DongLou == CodeName[j] && r.RepairStatus == "已处理");
                        list1.Add(totalcount1);
                        list2.Add(totalcount2);
                    }

                    //类型
                    repairProjectViewModel.ProjectNames = CodeName;
                    //保修总数
                    repairProjectViewModel.SumCount = list1;
                    //已维修总数
                    // var repairProjectList = rp.GetRepairListByYearTwo(xxid,selectYear);
                    repairProjectViewModel.HaveSumCount = list2;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Json(NewtonsoftJson(repairProjectViewModel)));
        }