Exemplo n.º 1
0
 private FeedbackResponseObject Convert(FeedbackEntity entity)
 {
     return new FeedbackResponseObject
     {
         Image = entity.Image,
         Text = entity.Text,
         CreateTime = entity.CreateTime
     };
 }
Exemplo n.º 2
0
        public async Task AddFeedback(FeedbackEntity entity)
        {
            using (var context = _dbContextFactory.CreateDbContext())
            {
                await context.FeedbackEntities.AddAsync(entity);

                await context.SaveChangesAsync();
            }
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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));
        }
Exemplo n.º 5
0
        public static bool GiveFeedbackBL(FeedbackEntity newFeedback)
        {
            bool movieAdded = false;

            FeedbackDAl feedback = new FeedbackDAl();

            movieAdded = feedback.GiveFeedbackDAL(newFeedback);

            return(movieAdded);
        }
Exemplo n.º 6
0
        public async Task <ActionResult <Feedback> > Post([FromBody] FeedbackEntity feedback)
        {
            var entity = await _feedbackService.PostFeedbackAsync(feedback);

            return(CreatedAtAction(
                       "GetFeedbacks",
                       new { id = feedback.Id },
                       entity
                       ));
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        private async Task StoreNoAnswerFeedback(IDialogContext context, string question)
        {
            var feedbackEntry = new FeedbackEntity()
            {
                Question     = question,
                FeedbackType = FeedbackType.NOANSWER
            };

            await SentToFeedbackTable(feedbackEntry);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        public ActionResult RemoveForm(string keyValue)
        {
            FeedbackEntity entity = new FeedbackEntity
            {
                IsDelete = true
            };

            feedbackbll.SaveForm(keyValue, entity, "0");
            return(Success("删除成功。"));
        }
Exemplo n.º 13
0
        // GET: Feedbacks/Details/5
        public ActionResult DetailsFeedback(int id)
        {
            FeedbackEntity feedback = FeedbackBL.SearchFeedbackBL(id);

            if (feedback == null)
            {
                return(HttpNotFound());
            }
            return(View(feedback));
        }
Exemplo n.º 14
0
        private async Task StoreWrongAnswerFeedback(IDialogContext context, IQnaResponse qnaMakerResponse)
        {
            var feedbackEntry = new FeedbackEntity()
            {
                Answer       = qnaMakerResponse.Answer,
                Question     = qnaMakerResponse.Question,
                FeedbackType = FeedbackType.NEGATIVE
            };

            await SentToFeedbackTable(feedbackEntry);
        }
Exemplo n.º 15
0
        public FeedbackViewModel FeedbackViewMapping(FeedbackEntity source)
        {
            if (source == null)
            {
                return(null);
            }

            var target = Mapper.Map <FeedbackEntity, FeedbackViewModel>(source);

            return(target);
        }
Exemplo n.º 16
0
 /// <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;
     }
 }
Exemplo n.º 17
0
        private async Task StorePositiveFeedback(IDialogContext context, IQnaResponse qnaResponse)
        {
            var feedbackEntry = new FeedbackEntity()
            {
                Answer       = qnaResponse.Answer,
                Question     = qnaResponse.Question,
                FeedbackType = FeedbackType.POSITIVE
            };

            await SentToFeedbackTable(feedbackEntry);
        }
Exemplo n.º 18
0
 /// <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;
     }
 }
Exemplo n.º 19
0
 /// <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;
 }
Exemplo n.º 20
0
        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();
        }
Exemplo n.º 21
0
        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));
        }
Exemplo n.º 22
0
        public async Task DoAddAsync(
            FeedbackEntity feedback,
            CancellationToken cancellationToken)
        {
            await _dbContext.Feedbacks
            .AddAsync(feedback, cancellationToken)
            .ConfigureAwait(false);

            await _dbContext
            .SaveChangesAsync(cancellationToken)
            .ConfigureAwait(false);
        }
Exemplo n.º 23
0
        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());
        }
Exemplo n.º 24
0
        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);
        }
Exemplo n.º 25
0
        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));
            }
        }
Exemplo n.º 26
0
        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));
        }
Exemplo n.º 27
0
        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);
        }
Exemplo n.º 28
0
        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);
        }
Exemplo n.º 29
0
        /// <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);
            }
        }
Exemplo n.º 31
0
        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();
        }
Exemplo n.º 32
0
        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
            });
        }
Exemplo n.º 33
0
 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;
 }