public async Task <object> SetGrade(SubmissionInputModel submissionInputModel) { var model = await _context.Submission.FindAsync(submissionInputModel.SubmissionId); if (model == null) { return("bad request"); } model.Grade = submissionInputModel.Grade; _context.Entry(model).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SubmissionModelExists(model.SubmissionId)) { return("not found"); } else { throw; } } return("no content"); }
public async Task <Object> Update(ApplicationUserModel model) { var user = await _userManager.FindByIdAsync(model.Id); user.UserName = model.UserName; user.Email = model.Email; user.FullName = model.FullName; IdentityResult result; try { result = await _userManager.UpdateAsync(user); } catch (Exception) { return("bad request"); } var studentModel = new StudentModel() { StudentId = model.Id, GroupId = model.GroupId, Hobby = model.Hobby, Token = model.Token, User = user }; _dbContext.Entry(studentModel).State = EntityState.Modified; try { await _dbContext.SaveChangesAsync(); return("no content"); } catch (DbUpdateConcurrencyException) { if (!StudentModelExists(model.Id)) { return("not found"); } else { return("bad request"); } } }
public async Task <object> Update(AssignmentInputModel assignmentInputModel) { var model = await _context.Assignment.FindAsync(assignmentInputModel.AssignmentId); if (model == null) { return("bad request"); } //USER CANNOT MODIFY LAB ID FOR ASSIGNMENT model.Name = assignmentInputModel.Name; model.Deadline = assignmentInputModel.Deadline; model.Description = assignmentInputModel.Description; _context.Entry(model).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AssignmentModelExists(model.AssignmentId)) { return("not found"); } else { throw; } } return("no content"); }
public async Task <string> Update(GroupInputModel groupInputModel) { var model = await _context.Group.FindAsync(groupInputModel.GroupId); model.Name = groupInputModel.Name; _context.Entry(model).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupModelExists(model.GroupId)) { return("not found"); } else { throw; } } return("no content"); }
public async Task <object> SetState(AttendanceInputModel attendanceInputModel, int stateId) { var model = await _context.Attendance.FindAsync(attendanceInputModel.AttendanceId); model.StateId = stateId; _context.Entry(model).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AttendanceModelExists(model.AttendanceId)) { return("not found"); } else { throw; } } return("no content"); }
public async Task <string> Update(LabInputModel labInputModel) { if (await getLabIdByName(labInputModel.Name) != labInputModel.LabId) { return("bad request"); } var model = await _context.Lab.FindAsync(labInputModel.LabId); if (model == null) { return("bad request"); } model.Name = labInputModel.Name; model.DateTime = labInputModel.DateTime; model.Title = labInputModel.Title; model.Curricula = labInputModel.Curricula; model.Description = labInputModel.Description; _context.Entry(model).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LabModelExists(model.LabId)) { return("not found"); } else { throw; } } return("no content"); }