Example #1
0
 /// <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);
 }
Example #2
0
        /// <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();
            }
        }
Example #3
0
 /// <summary>
 /// Adds the new feedback item.
 /// </summary>
 /// <param name="feedbackItem">The feedback item.</param>
 public void AddNewFeedbackItem(FeedbackItem feedbackItem)
 {
     DataContext.AddDataObject(feedbackItem);
     Save();
 }