public async Task <ActionResult> Edit(QuestionsResource questionsResource) { if (ModelState.IsValid) { var exstQuestions = await _questionService.GetByIdAsync(questionsResource.Id); exstQuestions.Question = questionsResource.Question; exstQuestions.OptionA = questionsResource.OptionA; exstQuestions.OptionB = questionsResource.OptionB; exstQuestions.OptionC = questionsResource.OptionC; exstQuestions.OptionD = questionsResource.OptionD; exstQuestions.Answer = questionsResource.Answer; exstQuestions.QuestionTypeId = questionsResource.QuestionTypeId; exstQuestions.UpdatedDate = DateTime.Now; await _questionService.UpdateAsync(exstQuestions); _questionService.UnitOfWorkSaveChanges(); //Update Localized questions if (questionsResource.QuestionsLocalized != null) { foreach (var item in questionsResource.QuestionsLocalized) { var questionsLocalized = await _questionsLocalizedService.GetByIdAsync(item.Id); questionsLocalized.Question = item.Question; questionsLocalized.OptionA = questionsResource.OptionA; questionsLocalized.OptionB = questionsResource.OptionB; questionsLocalized.OptionC = questionsResource.OptionC; questionsLocalized.OptionD = questionsResource.OptionD; questionsLocalized.UserId = User.Identity.GetUserId(); questionsLocalized.UpdatedDate = DateTime.Now; await _questionsLocalizedService.UpdateAsync(questionsLocalized); _questionsLocalizedService.UnitOfWorkSaveChanges(); } } return(RedirectToAction("Index")); } return(View(questionsResource)); }
public async Task <ActionResult> Create(QuestionsResource questionsResource) { if (ModelState.IsValid) { var questions = Mapper.Map <QuestionsResource, Questions>(questionsResource); questions.CreatedDate = DateTime.Now; questions.UpdatedDate = DateTime.Now; var userId = System.Web.HttpContext.Current.User.Identity.GetUserId(); questions.UserId = userId; await _questionService.AddAsync(questions); _questionService.UnitOfWorkSaveChanges(); return(RedirectToAction("Index")); } return(View(questionsResource)); }
public async Task <ActionResult> Create(QuestionsResource questionsResource) { if (ModelState.IsValid) { var questions = Mapper.Map <QuestionsResource, Questions>(questionsResource); questions.CreatedDate = DateTime.Now; questions.UpdatedDate = DateTime.Now; var userId = System.Web.HttpContext.Current.User.Identity.GetUserId(); questions.UserId = userId; await _questionService.AddAsync(questions); _questionService.UnitOfWorkSaveChanges(); //Get Current available languages var languages = await _languageService.FindByAsync(x => x.Status && !x.Default); if (languages != null) { // inserting default values to all langauges foreach (var lang in languages) { var QuestionsLocalized = new QuestionsLocalized() { Question = questions.Question, OptionA = questions.OptionA, OptionB = questions.OptionB, OptionC = questions.OptionC, OptionD = questions.OptionD, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now, LanguageId = lang.Id, QuestionsId = questions.Id, UserId = User.Identity.GetUserId() }; await _questionsLocalizedService.AddAsync(QuestionsLocalized); _questionsLocalizedService.UnitOfWorkSaveChanges(); } } return(RedirectToAction("Index")); } return(View(questionsResource)); }
public async Task <ActionResult> Edit(QuestionsResource questionsResource) { if (ModelState.IsValid) { var exstQuestions = await _questionService.GetByIdAsync(questionsResource.Id); exstQuestions.Question = questionsResource.Question; exstQuestions.OptionA = questionsResource.OptionA; exstQuestions.OptionB = questionsResource.OptionB; exstQuestions.OptionC = questionsResource.OptionC; exstQuestions.OptionD = questionsResource.OptionD; exstQuestions.Answer = questionsResource.Answer; exstQuestions.QuestionTypeId = questionsResource.QuestionTypeId; exstQuestions.UpdatedDate = DateTime.Now; await _questionService.UpdateAsync(exstQuestions); _questionService.UnitOfWorkSaveChanges(); return(RedirectToAction("Index")); } return(View(questionsResource)); }
/// <summary>Constructs a new resource.</summary> public LocationsResource(Google.Apis.Services.IClientService service) { this.service = service; Questions = new QuestionsResource(service); }
public ExamResultResource() { QuestionsResource = new QuestionsResource(); }