public bool UpdateAttenance(AttenanceModel am) { using (var _dbcontext = new PayRollEntities()) { var at = (from a in _dbcontext.ATTENDANCE_IMPORT where a.Id == am.Id select a).FirstOrDefault(); at.InTime = am.InTime; at.OutTime = am.OutTime; at.PunchRecords = am.PunchRecords; _dbcontext.Entry(at).State = EntityState.Modified; _dbcontext.SaveChanges(); return(true); } }
public ActionResult UpdateAttenance(int id) { AttenanceModel am = new AttenanceModel(); CommonRepository _repo = new CommonRepository(); var at = _repo.GetAttenancedate(id); am.Id = at.Id; am.sAttendanceDate = Convert.ToDateTime(at.AttendanceDate).ToString("dd/MM/yyyy"); am.EmployeeId = at.EmployeeId; am.sInTime = Convert.ToDateTime(DateTime.Now.Date + at.InTime).ToString("hh:mm tt"); am.sOutTime = Convert.ToDateTime(DateTime.Now.Date + at.OutTime).ToString("hh:mm tt"); am.PunchRecords = at.PunchRecords; ViewBag.date = am.sAttendanceDate; return(View(am)); }
public ActionResult UpdateAttenance(AttenanceModel am) { if (ModelState.IsValid) { am.InTime = DateTime.ParseExact(am.sInTime, "hh:mm tt", CultureInfo.InvariantCulture).TimeOfDay; am.OutTime = DateTime.ParseExact(am.sOutTime, "hh:mm tt", CultureInfo.InvariantCulture).TimeOfDay; CommonRepository _repo = new CommonRepository(); _repo.UpdateAttenance(am); } else { return(View(am)); } return(RedirectToAction("AttenanceReport", new { Date = Convert.ToDateTime(am.sAttendanceDate).ToString("dd/MM/yyyy") })); }
public ActionResult AddAttenance(AttenanceModel am) { if (ModelState.IsValid) { ATTENDANCE_IMPORT ai = new ATTENDANCE_IMPORT(); ai.AttendanceLogId = 0; ai.AttendanceDate = Convert.ToDateTime(am.sAttendanceDate); ai.EmployeeId = am.EmployeeId; ai.InTime = DateTime.ParseExact(am.sInTime, "hh:mm tt", CultureInfo.InvariantCulture).TimeOfDay; ai.OutTime = DateTime.ParseExact(am.sOutTime, "hh:mm tt", CultureInfo.InvariantCulture).TimeOfDay; ai.PunchRecords = am.PunchRecords; CommonRepository _repo = new CommonRepository(); _repo.AddAttenance(ai); } else { return(View(am)); } return(RedirectToAction("index")); }