private FeedbackResponseObject Convert(FeedbackEntity entity) { return new FeedbackResponseObject { Image = entity.Image, Text = entity.Text, CreateTime = entity.CreateTime }; }
public async Task AddFeedback(FeedbackEntity entity) { using (var context = _dbContextFactory.CreateDbContext()) { await context.FeedbackEntities.AddAsync(entity); await context.SaveChangesAsync(); } }
/// <summary> /// Removes Feedback by id. /// </summary> /// <param name="id">The id of Feedback to remove.</param> public void Remove(int id) { var dalToRemove = new FeedbackEntity { Id = id }; _dalFeedbacks.Attach(dalToRemove); _dalFeedbacks.Remove(dalToRemove); }
/// <summary> /// Store feedback in table storage. /// </summary> /// <param name="entity">Represents questionSet entity used for storage and retrieval.</param> /// <returns><see cref="Task"/> that represents configuration entity is saved or updated.</returns> public async Task <TableResult> StoreFeedbackAsync(FeedbackEntity entity) { entity.PartitionKey = entity.MeetingId; entity.RowKey = string.Format("{0:D19}", DateTime.UtcNow.Ticks); await this.EnsureInitializedAsync().ConfigureAwait(false); TableOperation addOrUpdateOperation = TableOperation.InsertOrReplace(entity); return(await this.feedbackCloudTable.ExecuteAsync(addOrUpdateOperation).ConfigureAwait(false)); }
public static bool GiveFeedbackBL(FeedbackEntity newFeedback) { bool movieAdded = false; FeedbackDAl feedback = new FeedbackDAl(); movieAdded = feedback.GiveFeedbackDAL(newFeedback); return(movieAdded); }
public async Task <ActionResult <Feedback> > Post([FromBody] FeedbackEntity feedback) { var entity = await _feedbackService.PostFeedbackAsync(feedback); return(CreatedAtAction( "GetFeedbacks", new { id = feedback.Id }, entity )); }
public void CheckUserNameWithSpecialCharFromPlaceFeedback() { FeedbackValidator feedbackValidator = new FeedbackValidator(); var feedback = new FeedbackEntity() { email = "*****@*****.**", date = DateTime.Now, feedback = "Hey Great stuff", rating = 1, userName = "******" }; feedbackValidator.placeFeedback(feedback); }
private async Task StoreNoAnswerFeedback(IDialogContext context, string question) { var feedbackEntry = new FeedbackEntity() { Question = question, FeedbackType = FeedbackType.NOANSWER }; await SentToFeedbackTable(feedbackEntry); }
public void CheckWhiteSpaceUserNameFromPlaceFeedback() { FeedbackValidator feedbackValidator = new FeedbackValidator(); var feedback = new FeedbackEntity() { email = "*****@*****.**", date = DateTime.Now, feedback = "Hey Great stuff", rating = 1, userName = "******" }; feedbackValidator.placeFeedback(feedback); }
public void CheckForRatingAbove5FromPlaceFeedback() { FeedbackValidator feedbackValidator = new FeedbackValidator(); var feedback = new FeedbackEntity() { email = "*****@*****.**", date = DateTime.Now, feedback = "Hey Great stuff", rating = 6, userName = "******" }; feedbackValidator.placeFeedback(feedback); }
public void CheckForInvalidEmailAddressFromPlaceFeedback() { FeedbackValidator feedbackValidator = new FeedbackValidator(); var feedback = new FeedbackEntity() { email = "email@email", date = DateTime.Now, feedback = "Hey Great stuff", rating = 1, userName = "******" }; feedbackValidator.placeFeedback(feedback); }
public ActionResult RemoveForm(string keyValue) { FeedbackEntity entity = new FeedbackEntity { IsDelete = true }; feedbackbll.SaveForm(keyValue, entity, "0"); return(Success("删除成功。")); }
// GET: Feedbacks/Details/5 public ActionResult DetailsFeedback(int id) { FeedbackEntity feedback = FeedbackBL.SearchFeedbackBL(id); if (feedback == null) { return(HttpNotFound()); } return(View(feedback)); }
private async Task StoreWrongAnswerFeedback(IDialogContext context, IQnaResponse qnaMakerResponse) { var feedbackEntry = new FeedbackEntity() { Answer = qnaMakerResponse.Answer, Question = qnaMakerResponse.Question, FeedbackType = FeedbackType.NEGATIVE }; await SentToFeedbackTable(feedbackEntry); }
public FeedbackViewModel FeedbackViewMapping(FeedbackEntity source) { if (source == null) { return(null); } var target = Mapper.Map <FeedbackEntity, FeedbackViewModel>(source); return(target); }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public int SaveForm(string keyValue, FeedbackEntity entity, string which = "0") { try { return(service.SaveForm(keyValue, entity, which)); } catch (Exception) { throw; } }
private async Task StorePositiveFeedback(IDialogContext context, IQnaResponse qnaResponse) { var feedbackEntry = new FeedbackEntity() { Answer = qnaResponse.Answer, Question = qnaResponse.Question, FeedbackType = FeedbackType.POSITIVE }; await SentToFeedbackTable(feedbackEntry); }
/// <summary> /// 保存意见反馈表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="newsEntity">意见反馈实体</param> /// <returns></returns> public void SaveForm(string keyValue, FeedbackEntity opinionEntity) { try { service.SaveForm(keyValue, opinionEntity); } catch (Exception) { throw; } }
/// <summary> /// Maps Feedbacks model. /// </summary> /// <param name="to">Target of the mapping</param> /// <param name="from">Source of the mapping</param> public static void Map(FeedbackEntity to, Feedback from) { to.Id = from.Id; to.UsersEmail = from.UsersEmail; to.Content = from.Content; to.Date = from.Date; to.Status = (byte)from.Status; to.UserEnvironment = from.UserEnvironment; to.AdminName = from.AdminName; to.UpdateDate = from.UpdateDate; }
private void button4_Click(object sender, EventArgs e) { FeedbackEntity fb = new FeedbackEntity(); fb.Content = "test"; fb.ContactMethod = ""; textBox6.Text = JsonObj <FeedbackEntity> .ToJson(fb).ToLower(); return; //textBox6.Text = SendCode(""); //return; List <EventItemEntity> items = new List <EventItemEntity>(); items.Add(new EventItemEntity() { CalendarTypeID = 1, Content = "test", CreateTime = DateTime.Now, EventItemGUID = Guid.NewGuid(), EventItemState = 1, //EventTypeID = 1, Remark = "remark", RepeatTypeID = 0, StartTime = new DateTime(2015, 7, 9), Title = "test title", UserID = 1, Locate = "20,345" , Tags = new List <string>() { "tag1", "tag2" } , Reminder = new ReminderEntity() { ReminderPreTime = 1, ReminderGUID = Guid.NewGuid() } , Pics = new List <int>() { 234, 12, 24 } }); CalendarTypeEntity cc = new CalendarTypeEntity() { CalendarTypeID = 100, CalendarTypeName = "aaaaaaa" }; Dictionary <CalendarTypeEntity, List <EventItemEntity> > dd = new Dictionary <CalendarTypeEntity, List <EventItemEntity> >(); dd.Add(cc, items); textBox6.Text = JsonObj <Dictionary <CalendarTypeEntity, List <EventItemEntity> > > .ToJson(dd).ToLower(); }
public ActionResult Edit(int?id, [FetchFeedback(KeyName = "id")] FeedbackEntity entity) { if (id == null || entity == null) { ModelState.AddModelError("", "参数验证失败."); return(View()); } var vo = MappingManager.FeedbackViewMapping(entity); return(View(vo)); }
public async Task DoAddAsync( FeedbackEntity feedback, CancellationToken cancellationToken) { await _dbContext.Feedbacks .AddAsync(feedback, cancellationToken) .ConfigureAwait(false); await _dbContext .SaveChangesAsync(cancellationToken) .ConfigureAwait(false); }
public async Task <IActionResult> OnGet(Guid id) { var feedback = await _shopContext.Feedbacks.FirstOrDefaultAsync(x => x.Id == id); if (feedback != null) { Feedback = feedback; return(Page()); } StatusMessage = $"Помилка. Відгук з Id {id} не знайдено."; return(Page()); }
public void Save(FeedbackEntity entity) { entity.Id = ObjectId.GenerateNewId(); entity.CreateTime = DateTime.Now; _logger.Debug("-> Save {0}", entity.Id); OpenConnection() .GetCollection<FeedbackEntity>(FeedbackName) .InsertOneAsync(entity).Wait(); _logger.Debug("<- Save {0}", entity.Id); }
public ActionResult GiveFeedback(FeedbackEntity feedback) { bool isAdded = FeedbackBL.GiveFeedbackBL(feedback); if (isAdded) { string url = string.Format("/Movies/ListAllMovies"); return(Redirect(url)); } else { return(View(feedback)); } }
public Task AddFeedback(string userId, string body) { // エンティティ作成 var user = new FeedbackEntity(_paritionKey, userId) { Body = body }; // Create the TableOperation object that inserts the customer entity. var insertOperation = TableOperation.Insert(user); // Execute the insert operation. return(_feedbackTable.ExecuteAsync(insertOperation)); }
public int ChangeClientActions(ClientRegistrationEntity clientinfo, FeedbackEntity feedbackEntity, char Operation) { Hashtable hashtable = new Hashtable(); if (Operation == 'S') { hashtable.Add("@ClientStatus", clientinfo.Status); hashtable.Add("@VerifiedBy", DBNull.Value); hashtable.Add("@VerifiedOn", DBNull.Value); hashtable.Add("@VerifiedThough", DBNull.Value); hashtable.Add("@ClientRegistrationID", clientinfo.ClientRegistartionID); hashtable.Add("@ClientSAID", DBNull.Value); hashtable.Add("@ClientFeedback", DBNull.Value); hashtable.Add("@AdvisorFeedback", DBNull.Value); hashtable.Add("@AssignTo", DBNull.Value); hashtable.Add("@ResignedDate", clientinfo.ResignedDate); } else if (Operation == 'V') { hashtable.Add("@ClientStatus", clientinfo.Status); hashtable.Add("@VerifiedBy", DBNull.Value); hashtable.Add("@VerifiedOn", clientinfo.VerifiedOn); hashtable.Add("@VerifiedThough", clientinfo.VerifiedThough); hashtable.Add("@ClientRegistrationID", clientinfo.ClientRegistartionID); hashtable.Add("@ClientSAID", clientinfo.SAID); hashtable.Add("@AssignTo", clientinfo.AssignTo); hashtable.Add("@ClientFeedback", DBNull.Value); hashtable.Add("@AdvisorFeedback", feedbackEntity.AdvisorFeedBack); hashtable.Add("@ResignedDate", DBNull.Value); } else { hashtable.Add("@ClientStatus", DBNull.Value); hashtable.Add("@VerifiedBy", DBNull.Value); hashtable.Add("@VerifiedOn", DBNull.Value); hashtable.Add("@VerifiedThough", DBNull.Value); hashtable.Add("@ClientRegistrationID", DBNull.Value); hashtable.Add("@ClientSAID", clientinfo.SAID); hashtable.Add("@ClientFeedback", feedbackEntity.ClientFeedBack); hashtable.Add("@AdvisorFeedback", DBNull.Value); hashtable.Add("@AssignTo", DBNull.Value); hashtable.Add("@ResignedDate", DBNull.Value); } hashtable.Add("@Operation", Operation); DataUtilities dataUtilities = new DataUtilities(); int result = dataUtilities.ExecuteNonQuery("usp_ClientActions", hashtable); return(result); }
public void CheckForDuplicateEmailAddressFromPlaceFeedback() { Dictionary <string, FeedbackEntity> currentFeedback = new Dictionary <string, FeedbackEntity>(StringComparer.InvariantCultureIgnoreCase); Dictionary <string, string> currentEmails = new Dictionary <string, string>(StringComparer.InvariantCultureIgnoreCase); currentEmails.Add("*****@*****.**", "Mazon"); FeedbackValidator feedbackValidator = new FeedbackValidator(currentFeedback, currentEmails); var feedback = new FeedbackEntity() { email = "*****@*****.**", date = DateTime.Now, feedback = "Hey Great stuff", rating = 1, userName = "******" }; feedbackValidator.placeFeedback(feedback); }
/// <summary> /// Adds new feedback. /// </summary> /// <param name="newEntity">The feedback for adding.</param> public void Add(Feedback newEntity) { var newFeedback = new FeedbackEntity(); DomainToDal.Map(newFeedback, newEntity); if (!_dbStorageSpecification.IsSatisfiedBy(newFeedback)) { throw new InvalidEntityException(); } _dalFeedbacks.Add(newFeedback); _unitOfWork.Commit(); newEntity.Id = newFeedback.Id; }
/// <summary> /// Store or update feedback in the storage. /// </summary> /// <param name="feedbackEntity">Represents feedback entity used for storage.</param> /// <returns><see cref="Task"/> Returns the status whether feedback entity is stored or not.</returns> public async Task <bool> StoreOrUpdateFeedbackAsync(FeedbackEntity feedbackEntity) { feedbackEntity = feedbackEntity ?? throw new ArgumentNullException(nameof(feedbackEntity)); var result = await this.StoreOrUpdateEntityAsync(feedbackEntity); if (result == null) { return(false); } else { return(result.HttpStatusCode == (int)HttpStatusCode.NoContent); } }
public FeedbackService() { String SerializedFeedback = Context.Session.GetString(FEEDBACK_SESSION_KEY); if (!String.IsNullOrEmpty(SerializedFeedback)) { OldFeedback = JsonSerializer.Deserialize <FeedbackEntity>(SerializedFeedback); Context.Session.SetString(FEEDBACK_SESSION_KEY, ""); } else { OldFeedback = new FeedbackEntity(); } CurrentFeedback = new FeedbackEntity(); }
public JsonResult AddFeedback(string Parameters) { string FeedbackType = ""; string Feedback = ""; string FeedbackPath = ""; if (!string.IsNullOrEmpty(Parameters)) { Parameters = StringCipher.Decrypt(Parameters.Replace(Utility.Utility.urlseparator, "+"), General.passPhrase); FeedbackType = Utility.Utility.SplitParameters(Parameters, Utility.Utility.Colonseparator, 0, 1); Feedback = Utility.Utility.SplitParameters(Parameters, Utility.Utility.Colonseparator, 1, 1); FeedbackPath = Utility.Utility.SplitParameters(Parameters, Utility.Utility.Colonseparator, 2, 1); } FeedbackEntity model = new FeedbackEntity(); model.Feedback = Feedback; model.FeedbackType = FeedbackType; model.FeedbackPath = FeedbackPath; // Save the information of the Feedback of the current screen to the admin if (ModelState.IsValid) { string EmailAddress = ConfigurationManager.AppSettings["ApplicationEmail"]; FeedbackFacade fac = new FeedbackFacade(); model.ClientInformation = Request.Url.Authority; model.EnteredBy = Convert.ToString(Helper.UserName); model.EmailAddress = Helper.oUser.EmailAddress; fac.InsertUpdateFeedback(model); string emailBody = string.Empty; emailBody += "User Feedback <br/><br/>"; emailBody += "User Name : " + model.EnteredBy + " <br/><br/>"; emailBody += "Email : " + model.EmailAddress + " <br/><br/>"; emailBody += "FeedbackType : " + model.FeedbackType + " <br/><br/>"; emailBody += "Feedback : " + model.Feedback + " <br/><br/>"; emailBody += "Feedback Path: " + model.FeedbackPath + " <br/><br/>"; if (!string.IsNullOrEmpty(EmailAddress)) { Helper.SendMail(EmailAddress, "Feedback received.", emailBody); } string Message = TicketLang.msgFeedbackMessage; return(new JsonResult { Data = Message }); } return(new JsonResult { Data = CommonMessagesLang.msgCommanErrorMessage }); }
private FeedbackEntity PopulateFeedbackDomain(DataRow dr) { FeedbackEntity feedback = new FeedbackEntity(); feedback.Id = Convert.ToInt32(dr["Id"]); feedback.Affiliation = dr["Affiliation"].ToString(); feedback.Comment = dr["Comment"].ToString(); feedback.DateSubmitted = Convert.ToDateTime(dr["DateSubmitted"]); feedback.Email = dr["Email"].ToString(); feedback.FirstName = dr["FirstName"].ToString(); feedback.LastName = dr["LastName"].ToString(); feedback.Phone = dr["Phone"].ToString(); feedback.RecSummaryId = Convert.ToInt32(dr["RecSummaryId"]); feedback.Title = dr["Title"].ToString(); return feedback; }