public ActionResult TimeSheet(int contextId, DateTime contextDate) { WeekViewModel WeekModel = new WeekViewModel(); Debug.WriteLine(contextDate); //Get WeekObject WeekModel.theWeek = GetWeek.ReturnObject(((UserProfile)Session["User"]).UserId, contextId); WeekModel.MyDate = contextDate; return(View(WeekModel)); }
void OnEnable() { if (_resource != null && _week != null) { GetWeek.Initialize(); GetResource.Initialize(); _eventControl.Initialize(); } else { throw new NullReferenceException($"_resource, _week NullRerenceException"); } StartCoroutine(GetWeek.EWeekProcess()); StartCoroutine(GetResource.EResourceProcess()); }
public string GetTotalReport() { var week = new GetWeek().GetIso8601WeekOfYear(DateTime.Now); var dateNow = DateTime.Now.ToString("MM-d-yyyy H-mm-ss").Split('-'); var arrayDate = GetDateWeek.CaculatorDate(week, int.Parse(dateNow[1]), int.Parse(dateNow[0])).ToArray(); var list = _reportService.GetAll().Where(x => int.Equals(x.CreateDate.Split('-')[0], dateNow[0])).GroupBy(x => x.CreateDate.Split('-')[1]).Select(x => new { Name = x.Key, Count = x.Count() }).ToArray(); for (int i = 0; i < arrayDate.Length; i++) { var flag = false; var tam = 0; for (int j = 0; j < list.Length; j++) { if (arrayDate[i].Day == int.Parse(list[j].Name)) { flag = true; tam = (list[j].Count); } } if (flag) { arrayDate[i].Day = tam; } else { arrayDate[i].Day = 0; } } var lastItem = arrayDate[arrayDate.Length - 1]; var arrayList = new ArrayList(arrayDate); arrayList.RemoveAt(arrayList.IndexOf(lastItem)); arrayList.Insert(0, lastItem); return(JsonConvert.SerializeObject(arrayList)); }
void OnDisable() { StopCoroutine(GetWeek.EWeekProcess()); StopCoroutine(GetResource.EResourceProcess()); }