Пример #1
0
 protected override Contact UpdateExisting(Contact crmEntity, ImportType.Models.Contact importEntity)
 {
     SetData(ref crmEntity, importEntity);
     contactDataAccess.Detach(crmEntity);
     contactDataAccess.Update(crmEntity);
     return(crmEntity);
 }
Пример #2
0
        protected override Contact CreateNew(ImportType.Models.Contact importEntity)
        {
            var contact = new Contact();

            SetData(ref contact, importEntity);
            contactDataAccess.Create(contact);
            return(contact);
        }
Пример #3
0
        private void SetData(ref Contact entity, ImportType.Models.Contact contact)
        {
            // Mapper.Initialize(cfg => cfg.CreateMap<ImportType.Models.Contact, Contact>());

            //MapperBase.GetMappers();

            //entity = Mapper.Map<ImportType.Models.Contact, Contact>(contact);
            entity.ContactId = contact.ContactId;
            entity.FirstName = contact.FirstName;
            entity.LastName  = contact.LastName;
        }
Пример #4
0
 public Contact FindExistingRecord(ImportType.Models.Contact importEntity)
 {
     if (importEntity.ContactId != Guid.Empty)
     {
         var res = contactDataAccess.GetById(importEntity.ContactId);
         Console.WriteLine("Contact has been found");
         if (res != null)
         {
             contactDataAccess.Detach(res);
         }
         return(res);
     }
     return(null);
 }