public ActionResult CheckIn(string key, string codeon, int agencyid) { if (key == "checkinfdi") { var userid = _dnUser.GetUserIdByCodeCheckIn(codeon, agencyid); if (userid != null && userid.UserId != new Guid()) { UpdateStack(codeon, agencyid, userid.IsService); var date = DateTime.Now; var totalS = date.Hour * 60 + date.Minute; var dates = date.TotalSeconds(); var dnTimeJob = new DNTimeJobItem { UserId = userid.UserId, AgencyID = agencyid, DateCreated = dates, DateEnd = dates, ScheduleEndID = null, MinutesEarly = 0, ScheduleID = null, MinutesLater = 0, }; var list = _calendarApi.GetItemByUserIdDate(userid.UserId, agencyid, dates).OrderByDescending(m => m.Hms).ToList(); if (list.Any()) { //// Get Ca check in chấm công dnTimeJob = JobTimeCheckIn(list, dnTimeJob, totalS); //// Get Ca check out chấm công dnTimeJob = JobTimeCheckOut(list, dnTimeJob, totalS); } var json = new JavaScriptSerializer().Serialize(dnTimeJob); var obj = _dnTimeJobApi.Add("", json, agencyid); return(Json(1, JsonRequestBehavior.AllowGet)); } } return(Json(0, JsonRequestBehavior.AllowGet)); }