public ActionResult GetPositionDataBZ() { List <string> legendData = new List <string>(); StatisticsBZModel bz = new StatisticsBZModel() { text = "职位统计", subText = "统计时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), }; var pos = PositionService.LoadEntities(p => p.Id != 0); List <DataPair> data = new List <DataPair>(); foreach (var item in pos) { int count = UserInfoService.LoadEntities(u => u.PositionId == item.Id).Count(); DataPair dp = new DataPair() { name = item.Name, value = count.ToString() }; data.Add(dp); legendData.Add(item.Name); } bz.data = data; bz.legendData = legendData; return(Json(bz, JsonRequestBehavior.AllowGet)); }
public ActionResult GetYearDataBZ() { List <string> legendData = new List <string>(); StatisticsBZModel bz = new StatisticsBZModel() { text = "在职员工统计", subText = "统计时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), }; var users = UserInfoService.LoadEntities(u => u.IsDeleted == false); Dictionary <String, string> dic = new Dictionary <string, string>(); int year1 = 0; int year3 = 0; int year5 = 0; int year10 = 0; int year = 0; foreach (var user in users) { int y = CountWorkYear(user.HiredTime); if (y == 0) { year1++; } if (y >= 1 && y < 3) { year3++; } if (y >= 3 && y < 5) { year5++; } if (y >= 5 && y < 10) { year10++; } if (y >= 10) { year++; } } List <DataPair> data = new List <DataPair>(); data.Add(new DataPair() { name = "一年以下", value = year1.ToString() }); data.Add(new DataPair() { name = "1-3年", value = year3.ToString() }); data.Add(new DataPair() { name = "3-5年", value = year5.ToString() }); data.Add(new DataPair() { name = "5-10年", value = year10.ToString() }); data.Add(new DataPair() { name = "10年以上", value = year.ToString() }); legendData.Add("一年以下"); legendData.Add("1-3年"); legendData.Add("3-5年"); legendData.Add("5-10年"); legendData.Add("10年以上"); bz.data = data; bz.legendData = legendData; return(Json(bz, JsonRequestBehavior.AllowGet)); }