public async Task <bool> Add(AddFeedbackDto dto) { var hasRecordOfToday = await _repo.GetUserTodayFeedbacks(dto.UserKey, AbortToken); if (hasRecordOfToday.Count > 0) { return(false); } var feedback = FeedBack.Create(dto.Title, dto.Content); feedback.SetFeedBackUser(dto.UserKey); feedback.SetTag(dto.Tag); await _repo.AddAsync(feedback); return(true); }
public ApiResult Execute(AddFeedbackDto dto) { ApiResult result = new ApiResult { Status = true, Message = Messages.Success, }; var now = DateTime.Now.ToUnix(); Feedback fee = new Feedback { StatusId = Enums.EntityStatus.Deactive.ToInt(), CreatedAt = now, Description = dto.Description, Duration = dto.Duration, PartyId = dto.PartyId, Name = dto.Name }; unit.Feedback.Add(fee); unit.Complete(); result.Object = Agent.ToJson(fee); return(result); }
public ActionResult <ApiResult> AddFeedback([FromBody] AddFeedbackDto dto) { return(addFeedback.Execute(dto)); }