public int SaveGrade() { using (var stream = new MemoryStream()) { var request = HttpContext.Current.Request; request.InputStream.Seek(0, SeekOrigin.Begin); request.InputStream.CopyTo(stream); var dataStr = Encoding.UTF8.GetString(stream.ToArray()); var data = (dynamic)JsonConvert.DeserializeObject(dataStr); using (var db = new WebProjectEntities()) { var d = data.data; int studentID = Convert.ToInt32(d["studentID"]); int assignmentID = Convert.ToInt32(d["assignmentID"]); int grade1 = Convert.ToInt32(d["grade1"]); //var lecturer = id == 0 ? new lecturer() : db.lecturers.Where(i => i.lecturerID == id).FirstOrDefault(); var gradeEntry = db.grades.Where(ge => ge.studentID == studentID && ge.assignmentID == assignmentID).FirstOrDefault(); gradeEntry.grade1 = grade1; //user.Password = Convert.ToString(d["Password"]); //user.Address = Convert.ToString(d["Address"]); //if (assignmentID == 0) db.lecturers.Add(lecturer); db.SaveChanges(); return(gradeEntry.index); } } }
public string GetUsers() { using (var db = new WebProjectEntities()) { var users = db.lecturers.ToList(); return(JsonConvert.SerializeObject(users, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Serialize })); } }
public string GetAssignmentGrade() { using (var db = new WebProjectEntities()) { var selectedRow = Site1.SelectedGridRow; var assignmentGrades = db.grades.ToList(); var assignment = assignmentGrades.Where(g => g.assignmentID == int.Parse(selectedRow.Cells[0].Text) && g.studentID == int.Parse(selectedRow.Cells[1].Text)).ToList(); var a = assignment[0].submittedAssignment; return(JsonConvert.SerializeObject(assignment[0])); } }