public ActionResult DeveloperSDCost(DateTime?START_DATE, DateTime?END_DATE, string USER_ID, string PROJECT_ID, string SD_ID) { var sds = _userService.GetUserSD(USER_ID, START_DATE, END_DATE, PROJECT_ID, SD_ID); USER_ID = USER_ID ?? ""; ICanGetTimeCost costService = new SDService(); var users = _userService.GetDevelopers(); var memberCost = new List <MEMBER_COST_VIEWMODEL>(); sds.ForEach(r => { memberCost.Add(new MEMBER_COST_VIEWMODEL() { USER_NAME = r.SD_NAME, DONE_COUNT = costService.GetDateItemCount(r.SD_ID.ToString(), USER_ID, START_DATE, END_DATE), COST_HOURS = costService.GetTimeCost(r.SD_ID.ToString(), USER_ID, START_DATE, END_DATE), NO = 0 }); }); var sortResult = memberCost.OrderByDescending(r => r.EFFICIENCY); return(Content(sortResult.ToJson())); }