public EvaluationTableDataObject Create(int beMeasuredUserInfoID, int userInfoID)
        {
            BeMeasured      beMeasured      = this.entity.BeMeasured.FirstOrDefault(p => p.UserInfo.ID == beMeasuredUserInfoID);
            UserInfo        userInfo        = this.entity.UserInfo.FirstOrDefault(p => p.ID == userInfoID);
            EvaluationTable evaluationTable = this.DataEntity.Create();

            evaluationTable.BeMeasured = beMeasured;
            evaluationTable.UserInfo   = userInfo;
            evaluationTable.Ratio      = userInfo.MeasuredList.FirstOrDefault(p => p.BeMeasured.ID == beMeasured.ID).Ratio;
            List <EvaluationTableDetail> detailList = new List <EvaluationTableDetail>();
            TimeOver timeOver = this.entity.TimeOver.FirstOrDefault();
            int      year     = timeOver == null ? DateTime.Now.Year : timeOver.Year;

            evaluationTable.Year = year;
            List <Review> reviewList = this.entity.Review.Where(p => p.Year == year).ToList();

            foreach (Review review in reviewList)
            {
                EvaluationTableDetail detail = new EvaluationTableDetail();
                detail.EvaluationTable = evaluationTable;
                detail.Review          = review;
                detailList.Add(detail);
            }
            evaluationTable.EvaluationTableDetail = detailList;
            this.DataEntity.Add(evaluationTable);
            this.entity.SaveChanges();
            evaluationTable = this.DataEntity.FirstOrDefault(p => p.BeMeasured.UserInfo.ID == beMeasuredUserInfoID && p.UserInfo.ID == userInfoID);
            return(BHMapper.Map <EvaluationTable, EvaluationTableDataObject>(evaluationTable));
        }
Esempio n. 2
0
 private void _view_Tick(object sender, EventArgs e)
 {
     TimeRemaining--;
     timeElapsed++;
     SetTimeToView();
     if (TimeRemaining == 0)
     {
         _view.StopTimer();
         TimeOver.Invoke(this, null);
     }
 }
Esempio n. 3
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     if (Time == 0)
     {
         TimeOver?.Invoke();
         timer1.Enabled = false;
     }
     else
     {
         TimerTick?.Invoke();
     }
 }
Esempio n. 4
0
        private void LateUpdate()
        {
            if (timer <= 0)
            {
                return;
            }

            timer -= Time.deltaTime;
            if (timer > 0)
            {
                return;
            }

            TimeOver?.Invoke();
        }
Esempio n. 5
0
 private void buttonFinish_Click(object sender, EventArgs e)
 {
     TimeOver?.Invoke();
 }
Esempio n. 6
0
 private void buttonFinish_Click(object sender, EventArgs e)
 {
     timer1.Enabled = false;
     TimeOver?.Invoke();
 }
Esempio n. 7
0
 void Start()
 {
     timeOut = noAction; //初期化(null refにならんようにする)
 }