public IHttpActionResult Post([FromBody] List <UserAnswerQuestionModel> answers, long userId) { if (answers != null) { using (var uow = _unitOfwork.Create()) { foreach (var answer in answers) { var entity = new UserAnswerQuestion() { QuestionId = answer.QuestionId, UserId = answer.UserId, Value = answer.Value }; _userAnswerQuestionRepo.Add(entity); } var user = _userRepo.Get(new Specification <User>(s => s.Id == userId)).FirstOrDefault(); if (user == null) { return(NotFound()); } user.HasRegistered = true; } } var _userAnswers = _userAnswerQuestionRepo.GetAll <UserAnswerQuestionDto>().Where(s => s.userId == userId).ToList(); return(Ok(_userAnswers)); }
public IHttpActionResult Edit([FromBody] List <UserAnswerQuestionModel> answers, long userId) { if (answers != null) { using (var uow = _unitOfwork.Create()) { foreach (var answer in answers) { var entity = new UserAnswerQuestion() { QuestionId = answer.QuestionId, UserId = answer.UserId, Value = answer.Value }; _userAnswerQuestionRepo.AddOrUpdate(entity); } } } var _userAnswers = _userAnswerQuestionRepo.GetAll <UserAnswerQuestionDto>().Where(s => s.userId == userId).ToList(); return(Ok(_userAnswers)); }