public int AddUpdateQuestionAssignment(AssignmentListQuestionFilterModel model, int Userid, int LoggedInUserId, int LoggedInOrganizationId) { AssignmentQuestion AssigmentQuestion = Mapper.Map <AssignmentListQuestionFilterModel, AssignmentQuestion>(model); if (model.QuestionId == 0) { AssigmentQuestion.Active = 1; AssigmentQuestion.OrganizationId = LoggedInOrganizationId; //riskAssessment.TrainingRequired = false; base.Insert(AssigmentQuestion); this._unitOfWork.Save(); } else { AssigmentQuestion = GetSingle(model.QuestionId, LoggedInUserId, LoggedInOrganizationId); AssigmentQuestion.QuestionText = model.QuestionText; AssigmentQuestion.QuestionType = Convert.ToInt32(model.QuestionType); AssigmentQuestion.Score = model.Score; AssigmentQuestion.Order = model.Order; AssigmentQuestion.Active = model.Active; base.Update(AssigmentQuestion); } base.RepositoryContext.SP_DeleteQuestionOptions(AssigmentQuestion.QuestionID); if (model.AssignmentQuestionOptionViewModel != null && model.AssignmentQuestionOptionViewModel.Any()) { foreach (AssignmentQuestionOptionViewModel optionModel in model.AssignmentQuestionOptionViewModel) { AssignmentQuestionOption option = Mapper.Map <AssignmentQuestionOptionViewModel, AssignmentQuestionOption>(optionModel); option.QuestionID = AssigmentQuestion.QuestionID; option.OrganizationId = LoggedInOrganizationId; this._IAssignmentQuestionOptionRepository.Add(option, LoggedInUserId, LoggedInOrganizationId); } } this._unitOfWork.Save(); return(AssigmentQuestion.QuestionID); }
public void Update(AssignmentQuestionOption entity, int LoggedInUserId, int LoggedInOrganizationId) { base.Update(entity); _unitOfWork.Save(); }