public async Task <IActionResult> AddServiceFeedbackQuestion(AddServiceFeedbackQuestionDTO model) { return(await AddItemResponseHandler(async() => await service.AddServiceFeedbackQuestion(model))); }
public async Task <ApiResponse <ServiceFeedBackQuestion> > AddServiceFeedbackQuestion(AddServiceFeedbackQuestionDTO questionToAdd) { ApiResponse <ServiceFeedBackQuestion> result = new ApiResponse <ServiceFeedBackQuestion>(); try { ServiceFeedBackQuestion serviceFeedBackQuestionToAdd = new ServiceFeedBackQuestion(); serviceFeedBackQuestionToAdd.QuestionAR = questionToAdd.QuestionAR; serviceFeedBackQuestionToAdd.QuestionEN = questionToAdd.QuestionEN; serviceFeedBackQuestionToAdd.ServiceId = questionToAdd.ServiceId; serviceFeedBackQuestionToAdd = await unitOfWork.ServiceFeedBackQuestionsManager.CreateAsync(serviceFeedBackQuestionToAdd); var res = await unitOfWork.SaveChangesAsync(); if (res == true) { result.Data = serviceFeedBackQuestionToAdd; result.Succeeded = true; return(result); } else { result.Succeeded = false; result.Errors.Add("Error while adding service feedback question"); return(result); } //End of try . } catch (Exception ex) { result.Succeeded = false; result.Errors.Add(ex.Message); result.ErrorType = ErrorType.SystemError; return(result); } }