Exemple #1
0
        private ContactBagDraftModel BuildContactBag(ICollection <ProtocolContactModel> protocolContacts, DocSuiteWeb.Model.Entities.Commons.ComunicationType comunicationType)
        {
            ContactBagDraftModel contactBag = new ContactBagDraftModel();

            foreach (ProtocolContactModel protocolContact in protocolContacts.Where(x => x.ComunicationType == comunicationType))
            {
                contactBag.Contacts.Add(new ContactDraftModel
                {
                    Id   = protocolContact.IdContact,
                    Type = GENERIC_CONTACT_TYPE,
                });
            }
            contactBag.SourceType = ADDRESSBOOK_SOURCE_TYPE;
            return(contactBag);
        }
Exemple #2
0
        private ContactBagDraftModel BuildManualContactBag(ICollection <ProtocolContactManualModel> protocolContactManuals, DocSuiteWeb.Model.Entities.Commons.ComunicationType comunicationType)
        {
            ContactBagDraftModel manualContactBag = new ContactBagDraftModel();
            ContactDraftModel    manualContact;

            foreach (ProtocolContactManualModel protocolManualContact in protocolContactManuals.Where(x => x.ComunicationType == comunicationType))
            {
                manualContact = new ContactDraftModel
                {
                    Description   = protocolManualContact.Description,
                    Type          = GENERIC_CONTACT_TYPE,
                    StandardMail  = protocolManualContact.EMail,
                    BirthDate     = protocolManualContact.BirthDate.HasValue ? protocolManualContact.BirthDate.ToString() : null,
                    CertifiedMail = protocolManualContact.CertifiedEmail,
                    FiscalCode    = protocolManualContact.FiscalCode,
                    Telephone     = protocolManualContact.TelephoneNumber,
                    Fax           = protocolManualContact.FaxNumber,
                    Notes         = protocolManualContact.Note,
                    Address       = new ContactAddressDraftModel
                    {
                        Cap    = protocolManualContact.ZipCode,
                        City   = protocolManualContact.City,
                        Name   = protocolManualContact.Address,
                        Number = protocolManualContact.CivicNumber,
                        Prov   = protocolManualContact.CityCode,
                    }
                };
                manualContactBag.Contacts.Add(manualContact);
            }
            manualContactBag.SourceType = MANUAL_SOURCE_TYPE;
            return(manualContactBag);
        }