public static SendFeedbackResponse Unmarshall(UnmarshallerContext _ctx) { SendFeedbackResponse sendFeedbackResponse = new SendFeedbackResponse(); sendFeedbackResponse.HttpResponse = _ctx.HttpResponse; sendFeedbackResponse.Code = _ctx.IntegerValue("SendFeedback.Code"); sendFeedbackResponse.Message = _ctx.StringValue("SendFeedback.Message"); sendFeedbackResponse.RequestId = _ctx.StringValue("SendFeedback.RequestId"); return(sendFeedbackResponse); }
public async Task <SendFeedbackResponse> SendFeedback(SendFeedbackRequest request) { var response = new SendFeedbackResponse(); var user = await _sessionManager.GetUser(); if (user != null) { await _emailManager.SendFeedback(new Models.ServiceModels.Email.SendFeedbackRequest() { Name = user.First_Name, EmailAddress = user.Email_Address, Message = request.Message }); } response.Notifications.Add("Thank you for your feedback, we will read it as soon as possible", NotificationTypeEnum.Success); return(response); }