/// <summary> /// Fixed: /// </summary> private static string MailDefault( Context context, SiteSettings ss, OutgoingMailModel outgoingMailModel, string mailDefault, string type) { var myAddress = new MailAddressModel( context: context, userId: context.UserId).MailAddress; if (outgoingMailModel.AccessStatus == Databases.AccessStatuses.Selected) { switch (type) { case "to": var to = outgoingMailModel.To .Split(';') .Where(o => Libraries.Mails.Addresses.GetBody(o) != myAddress) .Where(o => o.Trim() != string.Empty) .Join(";"); return(to.Trim() != string.Empty ? outgoingMailModel.From.ToString() + ";" + to : outgoingMailModel.From.ToString()); case "cc": return(outgoingMailModel.Cc); case "bcc": return(outgoingMailModel.Bcc); } } return(mailDefault); }
public void SetByModel(MailAddressModel mailAddressModel) { OwnerId = mailAddressModel.OwnerId; OwnerType = mailAddressModel.OwnerType; MailAddress = mailAddressModel.MailAddress; Comments = mailAddressModel.Comments; Creator = mailAddressModel.Creator; Updator = mailAddressModel.Updator; CreatedTime = mailAddressModel.CreatedTime; UpdatedTime = mailAddressModel.UpdatedTime; VerUp = mailAddressModel.VerUp; Comments = mailAddressModel.Comments; }
public void SetByModel(MailAddressModel mailAddressModel) { OwnerId = mailAddressModel.OwnerId; OwnerType = mailAddressModel.OwnerType; MailAddress = mailAddressModel.MailAddress; Comments = mailAddressModel.Comments; Creator = mailAddressModel.Creator; Updator = mailAddressModel.Updator; CreatedTime = mailAddressModel.CreatedTime; UpdatedTime = mailAddressModel.UpdatedTime; VerUp = mailAddressModel.VerUp; Comments = mailAddressModel.Comments; ClassHash = mailAddressModel.ClassHash; NumHash = mailAddressModel.NumHash; DateHash = mailAddressModel.DateHash; DescriptionHash = mailAddressModel.DescriptionHash; CheckHash = mailAddressModel.CheckHash; AttachmentsHash = mailAddressModel.AttachmentsHash; }