public async Task <IActionResult> PutResult([FromRoute] int id, [FromBody] SubjectWiseResult subjectWiseResult) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != subjectWiseResult.CandidateId) { return(BadRequest()); } try { _repo.Update(subjectWiseResult); var save = await _repo.SaveAsync(subjectWiseResult); } catch (DbUpdateConcurrencyException) { if (!ResultExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Addresult(CandidateResultAddVM entity) { foreach (var item in entity.SubjectWiseResults) { SubjectWiseResult res = new SubjectWiseResult { CandidateId = entity.CandidateId, ExamId = entity.ExamId, SubjectId = item.SubjectId, ObtainMarks = item.ObtainMark, IsPass = IsPass(item.ObtainMark, entity.ExamId, item.SubjectId) }; _context.SubjectWiseResults.Add(res); } }