private void SendConfirmationToken(User u) { var data = new ActivateData { ConfirmUrl = string.Format(@"/Validation/ConfirmEmail/default.aspx?token={0}", HttpUtility.UrlEncode(CreateUserConfirmationToken(u))), FullName = string.Format("{0} {1}", u.FirstName, u.LastName) }; var template = new FileMessageTemplate { Discriminator = "activate", Owner = u.ToUserInfo() }; template.SystemData = data; _messageSenderService.Send(template, u.ToUserInfo()); }
public Contact Create(IContactView view) { Contact c = new Contact(); c.Comment = view.Comment; c.Company = view.Company; c.Email = view.Email; c.FirstName = view.FirstName; c.LastName = view.LastName; c.Phone = view.Phone; c.WebSite = view.WebSite; c.PostalCode = view.PostalCode; if (!c.IsValid()) { throw new InvalidDomainModelException(c.ValidationResults()); } IUserInfo u = new UserInfo("Contactos", "OCA", Config.ContactMail); var data = new AskData { FullName = string.Format("{0} {1}", c.FirstName, c.LastName), Contact = c }; var template = new FileMessageTemplate { Discriminator = "ask", Owner = u }; template.SystemData = data; _messageSenderService.Send(template, u); _contactRepository.SaveOrUpdate(c); return(c); }