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();
 }