public async Task <IActionResult> SubmitQuestion(FeatureQuestionsViewModel vm) { vm.IsQuestion = true; TempData.AddResult(await _packageQuestionsRepository.SetQuestion(vm)); return(Redirect(IndexUrlWithQueryString)); }
/// <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()); }