public async Task <IActionResult> Finalize(int Id) { var timeLog = _context.TimeLog.Where(tl => tl.Id == Id).First(); var sessions = _context.TimeSessions.Where(ts => ts.Id == Id).ToList(); if (timeLog.EndTime == DateTime.MinValue) { TimeSession session = new TimeSession { Minutes = (int)(DateTime.Now - timeLog.ContinueTime).TotalMinutes, TimeLog = timeLog }; _context.Update(timeLog); _context.Add(session); //hopefully do this once for (int i = 0; i < timeLog.Sessions.Count; i++) { timeLog.LoggedMinutes = 0; timeLog.LoggedMinutes += timeLog.Sessions[i].Minutes + session.Minutes; } timeLog.EndTime = DateTime.Now; _context.Update(timeLog); await _context.SaveChangesAsync(); } return(RedirectToAction("View Open Timelogs")); }
//end time session public async Task <IActionResult> Pause(int Id) { var timeLog = _context.TimeLog.Where(tl => tl.Id == Id).First(); if (timeLog.EndTime == DateTime.MinValue) { timeLog.PausedTime = DateTime.Now; TimeSession session = new TimeSession { Minutes = (int)(DateTime.Now - timeLog.ContinueTime).TotalMinutes, TimeLog = timeLog }; _context.Update(timeLog); _context.Add(session); await _context.SaveChangesAsync(); } return(RedirectToAction("View Open Timelogs")); }
private void btnSendNoise_Click(object sender, EventArgs e) { AddSelfMessage(txtMessage.Text); //tạo chuỗi mã hóa tin nhắn ban đầu + hash time string s = md5.maHoaMd5(txtMessage.Text); dateTimeIV = md5.maHoaMd5(DateTime.Now.ToString()); string Mahoa_time = s + ";" + dateTimeIV; //tạo các chữ random để chèn vào char[] chars = "abcdefghijklmnopqrstuvwxyz1234567890".ToCharArray(); Random r = new Random(); int i = r.Next(chars.Length); int vitri = r.Next(0, txtMessage.TextLength); //Chuỗi Đã thay đổi txtMessage.Text = RandomString(txtMessage.Text, chars[i].ToString(), vitri) + ";" + Mahoa_time; Send(); TimeSession.Stop(); sec = 21; TimeSession.Start(); }
private void Client_Load(object sender, EventArgs e) { TimeSession.Start(); }
private void Awake() { instance = this; }