public async Task Update(UpdateMCQuestionDto dto) { var mcq = _DB.MCQustions.Find(dto.Id); if (mcq != null) { if (!mcq.A.Equals(dto.A)) { mcq.A = dto.A; } if (!mcq.B.Equals(dto.B)) { mcq.B = dto.B; } if (!mcq.C.Equals(dto.C)) { mcq.C = dto.C; } if (!mcq.D.Equals(dto.D)) { mcq.D = dto.D; } if (!mcq.CorrectAnswer.Equals(dto.CorrectAnswer)) { mcq.CorrectAnswer = dto.CorrectAnswer; } if (!mcq.Statement.Equals(dto.Statement)) { mcq.Statement = dto.Statement; } if (mcq.Score != dto.Score) { mcq.Score = dto.Score; } if (mcq.Time != dto.Time) { mcq.Time = dto.Time; } if (mcq.DifficultyLevel != dto.DifficultyLevel) { mcq.DifficultyLevel = dto.DifficultyLevel; } // _mapper.Map<UpdateMCQuestionDto, MCQuestionDbEntity>(dto, mcq); if (dto.AttachmentURL != null) { mcq.AttachmentURL = await _fileService.SaveFile(dto.AttachmentURL, "Attachments"); } } _DB.MCQustions.Update(mcq); _DB.SaveChanges(); }
public async Task Update(UpdateMCQuestionDto dto) { var mcq = _DB.MCQustions.Find(dto.Id); if (mcq != null) { var UpdatedMcq = _mapper.Map <UpdateMCQuestionDto, MCQuestionDbEntity>(dto, mcq); if (dto.AttachmentURL != null) { mcq.AttachmentURL = await _fileService.SaveFile(dto.AttachmentURL, "Attachments"); } } _DB.MCQustions.Update(mcq); _DB.SaveChanges(); }
public IActionResult Update(UpdateMCQuestionDto dto) { List <string> options = new List <string>() { dto.A, dto.B, dto.C, dto.D }; if (ModelState.IsValid) { if (!options.Contains(dto.CorrectAnswer)) { ViewBag.ErrorMessage = "Correcr Answer should match one of the options"; return(View(dto)); } else { _service.Update(dto); return(Redirect("~/Quiz/Questions?Id=" + (dto.QuizId))); } } return(View(dto)); }
public IActionResult Update([FromForm] UpdateMCQuestionDto dto) { _service.Update(dto); return(Ok(GetResponse())); }