public SubmissionAPIModel Map(SubmissionAPIShortModel submissionModel) { if (submissionModel == null) { return(null); } return(new SubmissionAPIModel { Link = submissionModel.Link, Grade = submissionModel.Grade, Remark = submissionModel.Remark, Student = _iStudentAPIMapper.Map(_iStudentService.GetByUsername(submissionModel.StudentUsername)), Assignment = _iAssignmentAPIMapper.Map(_iAssignmentService.GetByName(submissionModel.AssignmentName)) }); }
public HttpResponseMessage Update([FromBody] SubmissionAPIShortModel SubmissionAPIShortModel) { if (SubmissionAPIShortModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } if (_submissionService.CheckIfSubmissionExists(SubmissionAPIShortModel.AssignmentName, SubmissionAPIShortModel.StudentUsername) == true) { _submissionService.UpdateSubmission(_submissionAPIMapper.Map(_submissionAPIShortModel.Map(SubmissionAPIShortModel))); return(Request.CreateResponse(HttpStatusCode.Created, _submissionAPIMapper.Map(_submissionAPIShortModel.Map(SubmissionAPIShortModel)))); } else { return(Request.CreateErrorResponse(HttpStatusCode.Conflict, "Submission not added yet!")); } }
public HttpResponseMessage Create([FromBody] SubmissionAPIShortModel submissionAPIShortModel) { var submission = _submissionService.GetByAssigAndStudent(submissionAPIShortModel.AssignmentName, submissionAPIShortModel.StudentUsername); //if (submission.Assignment != null || submission.Student != null) //{ // return Request.CreateErrorResponse(HttpStatusCode.Conflict, "Submission already created!"); //} //else if (submissionAPIShortModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } else { var att1 = _submissionAPIShortModel.Map(submissionAPIShortModel); var att = _submissionAPIMapper.Map(att1); _submissionService.AddSubmission(att); return(Request.CreateResponse(HttpStatusCode.Created, _submissionAPIMapper.Map(_submissionAPIShortModel.Map(submissionAPIShortModel)))); } }