Beispiel #1
0
        public async Task <IActionResult> SubmitQuestion(FeatureQuestionsViewModel vm)
        {
            vm.IsQuestion = true;
            TempData.AddResult(await _packageQuestionsRepository.SetQuestion(vm));

            return(Redirect(IndexUrlWithQueryString));
        }
Beispiel #2
0
        /// <summary>
        /// تعریف یک سوال برای ویژگی
        /// </summary>
        /// <param name="vm"></param>
        /// <returns></returns>
        public async Task <SweetAlertExtenstion> SetQuestion(FeatureQuestionsViewModel vm)
        {
            var model = await GetByIdAsync(vm.Id);

            if (model == null)
            {
                return(SweetAlertExtenstion.Error());
            }

            if (model.Id == vm.Id && model.IsQuestion == true)
            {
                return(SweetAlertExtenstion.Error("برای این ویژگی قبلا سوالی به ثبت رسیده است"));
            }

            Mapper.Map(vm, model);

            return(Save());
        }