public async Task <ActionResult> Edit(int id, Punchcard punchCard) { var userId = Int32.Parse(_userManager.GetUserId(HttpContext.User)); if (id != punchCard.PunchcardId) { return(NotFound()); } try { if (ModelState.IsValid) { punchCard.UserId = Int32.Parse(_userManager.GetUserId(HttpContext.User)); _context.Update(punchCard); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <IActionResult> Create(Punchcard punchCard) { if (ModelState.IsValid) { var userId = _userManager.GetUserId(HttpContext.User); if (userId == null) { return(RedirectToAction("Login", "Account")); } else { try { punchCard.UserId = Int32.Parse(_userManager.GetUserId(HttpContext.User)); _context.Add(punchCard); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (DbUpdateException) { return(NotFound()); } } } return(View(punchCard)); }
/// <summary> /// 上班打卡 /// </summary> /// <param name="atte">打卡类</param> /// <returns>int</returns> public int Punchcard(Punchcard punchcard) { //说明是上班打卡或者下午下班打卡 DateTime date = Convert.ToDateTime(punchcard.Signindate); //正常上班 if (date >= Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 00:00:00") && date <= Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 08:00:00")) { punchcard.AttenState = 1; } //晚到一个小时 else if (date > Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 08:00:00") && date < Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 09:00:00")) { punchcard.AttenState = 2; } else if (date >= Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 11:30:00") && date <= Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 13:30:00")) { punchcard.AttenState = 1; } else if (date > Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 13:30:00") && date < Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 14:30:00")) { punchcard.AttenState = 2; } else { punchcard.AttenState = 4; } return(dal.Punchcard(punchcard)); }
public string UptPunchcard(Punchcard puncard) { int n = bll.UptPunchcard(puncard); if (n > 0) { return("打卡成功"); } else { return("打卡失败"); } }
public string UptPunchcard(Punchcard punchcard) { int result = bll.UptPunchcard(punchcard); if (result > 0) { return("打卡成功"); } else { return("打卡失败"); } }
/// <summary> /// 下班打卡 /// </summary> /// <param name="atte">打卡类</param> /// <returns>int</returns> public int UptPunchcard(Punchcard punchcard) { DateTime date = Convert.ToDateTime(punchcard.Signoutdate); //正常下班 if (date >= Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 11:30:00") && date <= Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 13:30:00")) { if (punchcard.AttenState == 1) { punchcard.AttenState = 1; } } //正常下班 else if (date >= Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 18:00:00") && date <= Convert.ToDateTime(DateTime.Now.AddDays(1).ToShortDateString() + " 00:00:00")) { if (punchcard.AttenState == 1) { punchcard.AttenState = 1; } } //早退 else if (date < Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 11:30:00") && date > Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 08:00:00")) { if (punchcard.AttenState == 1) { punchcard.AttenState = 3; } } else if (date < Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 18:00:00") && date > Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 13:30:00")) { if (punchcard.AttenState == 1) { punchcard.AttenState = 3; } } else { if (punchcard.AttenState == 1) { punchcard.AttenState = 3; } } return(dal.UptPunchcard(punchcard)); }
/// <summary> /// 下班打卡 /// </summary> /// <param name="vacate">打卡类</param> /// <returns>int</returns> public int UptPunchcard(Punchcard puncard) { return(dal.UptPunchcard(puncard)); }
/// <summary> /// 下班打卡 /// </summary> /// <param name="puncard">打卡类</param> /// <returns>int</returns> public int UptPunchcard(Punchcard puncard) { my.Entry(puncard).State = EntityState.Modified; return(my.SaveChanges()); }
/// <summary> /// 上班打卡 /// </summary> /// <param name="puncard">打卡类</param> /// <returns>int</returns> public int Punchcard(Punchcard puncard) { my.Punchcards.Add(puncard); return(my.SaveChanges()); }