public async Task <Models.Competetion.Question> AddQuestion(APIModel.Competetion.Question question) { Models.Competetion.Question ques = this.QuestionMap(question); _context.Questions.Add(ques); await _context.SaveChangesAsync(); return(ques); }
public async Task <Models.Competetion.Question> UpdateQuestion(APIModel.Competetion.Question question) { var ques = this.QuestionMap(question); _context.Entry(ques).State = EntityState.Modified; await _context.SaveChangesAsync(); return(ques); }
private Models.Competetion.Question QuestionMap(APIModel.Competetion.Question question) { Models.Competetion.Question ques = new Models.Competetion.Question() { QuestionID = question.QuestionID, Ques = question.Ques, Answer = question.Answer, Mark = question.Mark, orderQuestion = question.OrderQuestion, SubCompetetionID = question.SubCompetetionID, MembershipID = question.MembershipID, FieldQuestions = SetField(question.FieldIDs).ToList() }; return(ques); }