public async Task <Response <Dictionary <string, string> > > addMessage(IContactUsDTO obj) { var response = new Response <Dictionary <string, string> >(); var objToDB = new ContactUs() { clientName = obj.clientName, clientEmail = obj.clientEmail, clientSubject = obj.clientSubject, clientMessage = obj.clientMessage }; await _db.ContactUs.AddAsync(objToDB); await _db.SaveChangesAsync(); response.Data = await sendToEmail(obj); return(response); }
public async Task <Dictionary <string, string> > sendToEmail(IContactUsDTO obj) { string emailBody = ""; using (StreamReader sr = new StreamReader("EmailBodyHTML.txt")) { emailBody = await sr.ReadToEndAsync(); emailBody = emailBody.Replace("clientName", obj.clientName); emailBody = emailBody.Replace("clientEmail", obj.clientEmail); emailBody = emailBody.Replace("clientSubject", obj.clientSubject); emailBody = emailBody.Replace("clientMessage", obj.clientMessage); } var values = new Dictionary <string, string> { { "email", _my_email }, { "subject", $"{obj.clientName} звертається до вас з сервісу Gustoso Backery" }, { "body", emailBody } }; return(values); }