public async Task <IActionResult> AddUserFeedBack([FromBody] FeedBackDto feedbackDto) { string CustomerData; try { string userId = null; userId = User.FindFirst("userId").Value; if (userId == null) { return(this.Ok(new ResponseEntity(HttpStatusCode.OK, "Invalid Token", userId, ""))); } CustomerData = await Task.FromResult(CustomerService.AddUserFeedBack(feedbackDto, userId)); if (!CustomerData.Contains("Not") && CustomerData != null) { return(this.Ok(new ResponseEntity(HttpStatusCode.OK, CustomerData, feedbackDto, ""))); } } catch { return(this.BadRequest(new ResponseEntity(HttpStatusCode.BadRequest, "Bad Request", null, ""))); } return(this.Ok(new ResponseEntity(HttpStatusCode.NoContent, CustomerData, null, ""))); }
public string AddUserFeedBack(FeedBackDto feedBackDto, string userId) { using (SqlConnection conn = new SqlConnection(this.DBString)) { using (SqlCommand cmd = new SqlCommand("spAddUserFeedback", conn) { CommandType = CommandType.StoredProcedure }) { cmd.Parameters.AddWithValue("@feedback_message", feedBackDto.feedbackMessage); cmd.Parameters.AddWithValue("@rating", feedBackDto.rating); cmd.Parameters.AddWithValue("@user_id", Convert.ToInt32(userId)); cmd.Parameters.AddWithValue("@isbn_number", feedBackDto.isbNumber); try { conn.Open(); int count = cmd.ExecuteNonQuery(); if (count > 0) { return("Added Customer Feedback Successfully"); } } catch { return(null); } finally { conn.Close(); } } } return("Customer Feedback Not Added"); }
public async Task <IHttpActionResult> AddFeedBack(FeedBackDto dto) { dto.UserInfoId = OperatorId; var result = await UserContract.SaveFeedBacks(dtos : dto); return(Json(new ApiResult(result.ResultType, "反馈成功"))); }
public async Task AddFeedBackForAgent(FeedBackDto feedBackDto) { var user = await _authentication.GetCurrentUserAsync(); var feedback = _mapper.Map <Feedback>(feedBackDto); feedback.UserId = user.Id; feedback.Date = DateTime.Now; feedback.CreatedById = user.Id; feedback.CreatedDateUtc = DateTime.Now; var agent = await _unitOfWork.Repository <AgentProfile>().GetAsync(a => a.Id == feedback.AgentId) ?? throw new NotFoundException("agent"); if (agent.Rating == 0) { agent.Rating += feedback.Rating; } else { agent.Rating = (agent.Rating + feedback.Rating) / 2; } await _unitOfWork.Repository <AgentProfile>().UpdateAsync(agent); await _unitOfWork.Repository <Feedback>().AddAsync(feedback); await _unitOfWork.SaveChangesAsync(); }
public async Task <IActionResult> AddFeedBack([FromBody] FeedBackDto feedBackDto) { try { var userFeedback = new UserFeedback() { FeedbackType = feedBackDto.FeedbackType, Description = feedBackDto.Description, FirstName = feedBackDto.FirstName, LastName = feedBackDto.LastName, Email = feedBackDto.Email }; await _userFeedBackRepository.AddFeedBack(userFeedback); await _context.SaveChangesAsync(); return(Ok(new { userFeedback.Id, userFeedback.FeedbackType, userFeedback.Description, userFeedback.FirstName, userFeedback.LastName, userFeedback.Email })); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <IHttpActionResult> AddFeedBack(string content) { var dto = new FeedBackDto { UserInfoId = OperatorId, Content = content }; var result = await UserContract.SaveFeedBacks(dtos : dto); return(Json(new ApiResult(result.ResultType, "反馈成功"))); }
public ActionResult Feedback1(FeedBackDto fd) { fd.UserID = 2; fd.EventID = 6; FeedbackManager fm = new FeedbackManager(); fm.UpdateFeedback(fd); return(Content("Feedback Submitted ")); }
public void AddFeedBack(FeedBackDto feedBackDto, long userId) { //var waiter = _restaurantWaiterService.Find(userId); //if (waiter == null) throw new NotFoundException(ErrorCodes.RestaurantAdminNotFound); var feedback = Mapper.Map <FeedBack>(feedBackDto); //feedback.RestaurantId = waiter.RestaurantId; // feedback.CreateTime = DateTime.Now; _feedBackService.Insert(feedback); SaveChanges(); }
public string AddUserFeedBack(FeedBackDto feedBackDto, string userId) { if (DistributedCache.GetString("BookFeedBack") != null) { DistributedCache.Remove("BookFeedBack"); } if (DistributedCache.GetString("UserFeedBack") != null) { DistributedCache.Remove("UserFeedBack"); } return(CustomerRepository.AddUserFeedBack(feedBackDto, userId)); }
public void UpdateFeedback(FeedBackDto fd) { FeedbackDal pd = new FeedbackDal(); //pd.UpdateFeedback(); ParticipantEnrollment pe = new ParticipantEnrollment(); pe.EventID = fd.EventID; pe.UserID = fd.UserID; pe.InteractionSkill = fd.InteractionSkill; pe.PresentationSkill = fd.PresentationSkill; pe.SubjectKnowledge = fd.SubjectKnowledge; pe.TrainingContent = fd.TrainingContent; pe.TrainingSkill = fd.TrainingSkill; pe.Comments = fd.Comments; pd.UpdateFeedback(pe); }
public async Task<IHttpActionResult> AddFeedBack(FeedBackDto dto) { dto.UserInfoId = OperatorId; var result = await UserContract.SaveFeedBacks(dtos: dto); return Json(new ApiResult(result.ResultType, "反馈成功")); }