public PreQualificationTestTemplate GetPreQualifiedQuestionTemplateDomain(PreQualifiedQuestionTemplateEditModel model) { return(new PreQualificationTestTemplate { Id = model.Id, TemplateName = model.Name, TestId = model.TestId, IsActive = true, IsPublished = model.IsPublished, }); }
public ActionResult Edit(PreQualifiedQuestionTemplateEditModel model) { try { if (ModelState.IsValid) { _preQualifiedQuestionTemplateService.SaveTemplate(model, _sessionContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId); model.FeedbackMessage = FeedbackMessageModel.CreateSuccessMessage("Template is updated successfully."); return(View(model)); } return(View(model)); } catch (Exception ex) { model.FeedbackMessage = FeedbackMessageModel.CreateFailureMessage("System Error:" + ex.Message); return(View(model)); } }
public PreQualifiedQuestionTemplateEditModel SaveTemplate(PreQualifiedQuestionTemplateEditModel model, long orgRoleUserId) { PreQualificationTestTemplate dbTemplate = null; var template = _preQualifiedQuestionTemplateFactory.GetPreQualifiedQuestionTemplateDomain(model); if (template.Id > 0) { dbTemplate = _preQualificationTestTemplateRepository.GetById(template.Id); template.CreatedBy = dbTemplate.CreatedBy; template.CreatedDate = dbTemplate.CreatedDate; template.UpdatedDate = DateTime.Now; template.UpdatedBy = orgRoleUserId; } else { template.CreatedBy = orgRoleUserId; template.CreatedDate = DateTime.Now; } template = _preQualificationTestTemplateRepository.Save(template, model.Questions.Where(x => x.IsSelected)); model.Id = template.Id; if (!model.DependentTestIds.IsNullOrEmpty()) { var dependentTests = model.DependentTestIds.Select(x => new PreQualificationTemplateDependentTest { TemplateId = template.Id, TestId = x, IsActive = true }); _preQualificationTemplateDependentTestRepository.SaveCollection(dependentTests); } return(model); }