private string GetBodyFromToken(ContactRequestToken token) { if (token.type.ToLowerInvariant() == "seller") { return(string.Format("<div><strong>Name:</strong> {0}</div><div><strong>Email:</strong> {1}</div><div><strong>Details:</strong> {2}</div>", token.name, token.email, token.details.Replace("\n", "<br/>"))); } else if (token.type.ToLowerInvariant() == "user") { return(string.Format("Please contant {0}, at {1} regarding: <br/>{2}", token.name, token.email, token.details.Replace("\n", "<br/>"))); } throw new NotSupportedException("Contact type not supported"); }
public IHttpActionResult ContactRequest(ContactRequestToken token) { _emailService.Send(ConfigurationManager.AppSettings["contactEmail"], GetSubjectFromType(token.type), GetBodyFromToken(token)); return(Ok()); }