public async Task <object> Add(LabInputModel labInputModel) { var groupModel = await _context.Group.FindAsync(labInputModel.GroupId); if ((await getLabIdByName(labInputModel.Name) > 0) || groupModel == null) { return("bad request"); } var model = new LabModel { GroupId = labInputModel.GroupId, Name = labInputModel.Name, DateTime = labInputModel.DateTime, Title = labInputModel.Title, Description = labInputModel.Description, Curricula = labInputModel.Curricula, }; _context.Lab.Add(model); try { await _context.SaveChangesAsync(); } catch (Exception) { return("bad request"); } return(model); }
public async Task <object> Add(AssignmentInputModel assignmentInputModel) { var lab = await _context.Lab.FindAsync(assignmentInputModel.LabId); if (lab == null) { return("bad request"); } var model = new AssignmentModel { LabId = assignmentInputModel.LabId, Name = assignmentInputModel.Name, Deadline = assignmentInputModel.Deadline, Description = assignmentInputModel.Description }; _context.Assignment.Add(model); try { await _context.SaveChangesAsync(); } catch (Exception) { return("bad request"); } return(model); }
public async Task <Object> Delete(string id) { var studentModel = await _dbContext.Student.FindAsync(id); if (studentModel == null) { return("not found"); } _dbContext.Student.Remove(studentModel); await _dbContext.SaveChangesAsync(); var user = await _userManager.FindByIdAsync(id); try { var result = await _userManager.DeleteAsync(user); return("no content"); } catch (Exception) { return("bad request"); } }
public async Task <object> Add(SubmissionInputModel submissionInputModel) { var assignmentModel = await _context.Assignment.FindAsync(submissionInputModel.AssignmentId); if (assignmentModel == null) { return("bad request"); } var model = new SubmissionModel { AssignmentId = submissionInputModel.AssignmentId, StudentId = submissionInputModel.StudentId, Link = submissionInputModel.Link, Comment = submissionInputModel.Comment, Grade = 0, SubmissionDate = DateTime.Now }; _context.Submission.Add(model); try { await _context.SaveChangesAsync(); } catch (Exception) { return("bad request"); } return(model); }
public async Task <object> Add(GroupInputModel groupInputModel) { var model = new GroupModel { GroupId = groupInputModel.GroupId, Name = groupInputModel.Name, NumberOfStudents = 0 }; _context.Group.Add(model); try { await _context.SaveChangesAsync(); } catch (Exception) { return("bad request"); } return(model); }
public async Task <object> Add(AttendanceInputModel attendanceInputModel) { int stateId = (await _stateRepository.GetDefaultState()).StateId; var model = new AttendanceModel { LabId = attendanceInputModel.LabId, StudentId = attendanceInputModel.StudentId, StateId = stateId }; _context.Attendance.Add(model); try { await _context.SaveChangesAsync(); } catch (Exception) { return("bad request"); } return(model); }