Example #1
0
 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);
     }
 }