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));
        }
Exemple #2
0
    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));
        }
Exemple #4
0
 void OnDisable()
 {
     StopCoroutine(GetWeek.EWeekProcess());
     StopCoroutine(GetResource.EResourceProcess());
 }