public void CreateFeedback(FeedbackViewModel model, FeedbackCategoryEnumContract category, PortalTypeContract portalType, bool isAuthenticated) { var client = m_communicationProvider.GetMainServiceFeedbackClient(); if (isAuthenticated) { client.CreateFeedback(new CreateFeedbackContract { FeedbackCategory = category, Text = model.Text, PortalType = portalType, }); } else { client.CreateAnonymousFeedback(new CreateAnonymousFeedbackContract { FeedbackCategory = category, Text = model.Text, PortalType = portalType, AuthorEmail = model.Email, AuthorName = model.Name, }); } }
public void CreateFeedback(FeedbackViewModel model, FeedbackCategoryEnumContract category, IItJakubService client, bool isAuthenticated, string userName) { using (client) { if (isAuthenticated) { client.CreateFeedback(model.Text, userName, category); } else { client.CreateAnonymousFeedback(model.Text, model.Name, model.Email, category); } } }
public void CreateFeedback(string note, string username, FeedbackCategoryEnumContract feedbackCategory) { if (string.IsNullOrWhiteSpace(username)) { throw new ArgumentException("Username is empty, cannot add bookmark"); } User user = m_userRepository.FindByUserName(username); if (user == null) { throw new ArgumentException(string.Format("Cannot locate user by username: '******'", username)); } Feedback entity = new Feedback { CreateDate = DateTime.UtcNow, Text = note, User = user, Category = (FeedbackCategoryEnum)feedbackCategory }; m_feedbackRepository.Save(entity); }
public void CreateFeedback(string feedback, string username, FeedbackCategoryEnumContract category) { m_feedbackManager.CreateFeedback(feedback, username, category); }
public void CreateAnonymousFeedback(string feedback, string name, string email, FeedbackCategoryEnumContract feedbackCategory) { m_feedbackManager.CreateAnonymousFeedback(feedback, name, email, feedbackCategory); }
public void CreateAnonymousFeedback(string feedback, string name, string email, FeedbackCategoryEnumContract feedbackCategory) { Feedback entity = new Feedback { CreateDate = DateTime.UtcNow, Text = feedback, Name = name, Email = email, Category = (FeedbackCategoryEnum)feedbackCategory }; m_feedbackRepository.Save(entity); }