/// <summary> /// Adds the new feedback item. /// </summary> /// <param name="feedbackItem">The feedback item.</param> public void AddNewFeedbackItem(FeedbackItemData feedbackItem) { var feedbackItemForAdd = new FeedbackItem { FeedbackItemId = feedbackItem.FeedbackItemId, NameTranslationKey = feedbackItem.NameTranslationKey, SortNumber = feedbackItem.SortNumber, DescriptionTranslationKey = feedbackItem.DescriptionTranslationKey, IsNumeric = feedbackItem.IsNumeric, Mandatory = feedbackItem.Mandatory, FeedbackModelId = feedbackItem.FeedbackModelId }; _feedbackItemRepository.AddNewFeedbackItem(feedbackItemForAdd); }
/// <summary> /// Deletes the feedback item data. /// </summary> /// <param name="feedbackItem">The feedback item.</param> public async void DeleteFeedbackItemData(FeedbackItem feedbackItem) { var deleted = await DataContext.FeedbackItems.FirstAsync(w => w.FeedbackItemId == feedbackItem.FeedbackItemId); if (deleted != null) { List<FeedbackValue> feedbacks = await DataContext.FeedbackValues.Where(x => x.FeedbackItemId == deleted.FeedbackItemId).ToListAsync(); feedbacks.ForEach(x => DataContext.DeleteDataObject(x)); DataContext.DeleteDataObject(deleted); Save(); } }
/// <summary> /// Adds the new feedback item. /// </summary> /// <param name="feedbackItem">The feedback item.</param> public void AddNewFeedbackItem(FeedbackItem feedbackItem) { DataContext.AddDataObject(feedbackItem); Save(); }