public async Task <IActionResult> UpdateQuestion(int questionid, [FromBody] SaveQuestionResource questionResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var question = repository.GetQuestion(questionid); //var addExtension = new TextExtension(); var question = mapper.Map <SaveQuestionResource, Question>(questionResource); repository.UpdateQuestion(question); await unitOfWork.CompleteAsync(); question = await repository.GetQuestion(question.Id); return(Ok(question)); }
public async Task <IActionResult> AddQuestion([FromBody] SaveQuestionResource questionResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var question = mapper.Map <SaveQuestionResource, Question>(questionResource); question.CreateDate = DateTime.Now; question.User = context.Users.Where(u => u.Id == 1).FirstOrDefault(); repository.AddQuestion(question); await unitOfWork.CompleteAsync(); question = await repository.GetQuestion(question.Id); return(Ok(question)); }