public async Task<ApiJsonResult> Feedback(FeedbackParams feedbackParams) { try { await new HomeManager().Feedback(feedbackParams); return new ApiJsonResult { Success = true }; } catch (Exception ex) { return ProcessException(ex); } }
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(); } }