private void btnAttendanceSave_Click(object sender, RoutedEventArgs e) { if (SelectedDate.IsValidDate() && SelectedClassID > 0) { foreach (var item in StudentAttendanceList) { Attendance atnd = new Attendance { ClassID = SelectedClassID, StudentID = SelectedStudenID, SessionID = SessionID, isPresent = item.isPresent, updated_by = UserID }; if (item.isExisted) { AttendanceRepo.Update(atnd); } else { atnd.created_by = UserID; AttendanceRepo.Insert(atnd); } } } else { Message(MessageTypes.Error, "Please Select the date and Class"); } }
public ActionResult Edit(AttendanceViewModel model) { if (ModelState.IsValid) { Responses responses = AttendanceRepo.Update(model); if (responses.Success) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = "Error msg" }, JsonRequestBehavior.AllowGet)); } } return(Json(new { success = false, message = "Invalid" }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(AttendanceViewModel model) { if (ModelState.IsValid) { Responses responses = AttendanceRepo.Update(model); if (responses.Success) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = responses.Message }, JsonRequestBehavior.AllowGet)); } } return(Json(new { success = false, message = ModelState.ToString() }, JsonRequestBehavior.AllowGet)); }
private void btnAttendanceSave_Click(object sender, RoutedEventArgs e) { foreach (var item in ClassAttendanceList) { item.created_by = item.updated_by = UserID; if (item.isNew) { item.SessionID = SessionID; item.AttendanceDate = SelectedDate; item.SectionID = SelectedSectionID; AttendanceRepo.Insert(item); } else { AttendanceRepo.Update(item); } } ReloadList(); }
// PUT api/<controller>/5 public Responses Put(int id, [FromBody] AttendanceViewModel entity) { entity.Id = id; return(AttendanceRepo.Update(entity)); }
// POST api/<controller> public Responses Post([FromBody] AttendanceViewModel entity) { return(AttendanceRepo.Update(entity)); }