예제 #1
0
 public async Task<ApiJsonResult> Feedback(FeedbackParams feedbackParams)
 {
     try
     {
         await new HomeManager().Feedback(feedbackParams);
         return new ApiJsonResult { Success = true };
     }
     catch (Exception ex)
     {
         return ProcessException(ex);
     }
 }
예제 #2
0
        public async Task Feedback (FeedbackParams feedbackParams)
        {
            Utils.CheckNullOrEmpty(new List<string> { "FullName", "Address", "Email", "PhoneNumber", "Message" }, feedbackParams.FullName, feedbackParams.Address, feedbackParams.Email, feedbackParams.PhoneNumber, feedbackParams.Message);

            using (AppDbContext context = new AppDbContext())
            {
                Feedback feedback = new Feedback
                {
                    Id = Guid.NewGuid(),
                    FullName = feedbackParams.FullName,
                    Address = feedbackParams.Address,
                    Email = feedbackParams.Email,
                    PhoneNumber = feedbackParams.PhoneNumber,
                    Message = feedbackParams.Message,
                    CreatedDateUtc = DateTime.UtcNow
                };

                context.Feedbacks.Add(feedback);
                await context.SaveChangesAsync();
            }
        }