Exemplo n.º 1
0
  /// <summary>
  /// Converts the dto to entities.
  /// </summary>
  /// <param name="_ContactDto">The Contact dto</param>
  /// <param name="efContact">已存在的Contact EF model</param>
  /// <returns>Contact</returns>
 public Contact ConvertDtoToEntities(ContactDto _ContactDto, Contact efContact)
 {
      if (_ContactDto==null && efContact==null)
      {
           throw new ArgumentNullException("models should not be null");
      }
       ConvertObject(_ContactDto, efContact);
       return efContact;
 }
Exemplo n.º 2
0
          /// <summary>
          /// Converts the dto to entities.
          /// </summary>
          /// <param name="_ ContactDto">The  Contact dto.</param>
          /// <param name="ef Contact">已存的EntityFramework实体 ef Contact</param>
          /// <param name="skipNullPropertyValue">if set to <c>true</c> [skip null property value].</param>
          /// <returns>Contact</returns>
        public Contact ConvertDtoToEntities(ContactDto _ContactDto, Contact efContact, bool skipNullPropertyValue)
        {
               if (_ContactDto==null && efContact==null)
               {
                    throw new ArgumentNullException("models should not be null");
               }
 
              ConvertObjectWithCheckNull(_ContactDto, skipNullPropertyValue, efContact);
              return efContact;
        }
Exemplo n.º 3
0
        public void TransformContact()
        {
            var adapter = new TypeAdapter();
            var contact = new Contact()
            {
               FirstName="gates"
            };
            var dto = adapter.Transform<Contact, ContactDto>(contact);

            Assert.Equal(contact.FirstName, dto.FirstName);
        }
Exemplo n.º 4
0
 public void QueueSave()
 {
     User user = new User();
     var contact = new Contact();
     contact.Name = Request.Form["Name"];
     contact.Phone = Request.Form["Phone"];
     contact.ShowNotes = Convert.ToBoolean(Request.Form["ShowNotes"]);
     contact.Position = Convert.ToInt32(Request.Form["Position"]);
     contact.Username = User.Identity.Name;
     user.SaveNewContact(contact);
 }
Exemplo n.º 5
0
   private static void ConvertObjectWithCheckNull(ContactDto _ContactDto, bool skipNullPropertyValue, Contact efContact)
   {
        efContact.ContactID=_ContactDto.ContactID;
             efContact.NameStyle=_ContactDto.NameStyle;
   
        if (!skipNullPropertyValue ||  _ContactDto.Title != null) {efContact.Title=_ContactDto.Title; }
 
        if (!skipNullPropertyValue ||  _ContactDto.FirstName != null) {efContact.FirstName=_ContactDto.FirstName; }
 
        if (!skipNullPropertyValue ||  _ContactDto.MiddleName != null) {efContact.MiddleName=_ContactDto.MiddleName; }
 
        if (!skipNullPropertyValue ||  _ContactDto.LastName != null) {efContact.LastName=_ContactDto.LastName; }
 
        if (!skipNullPropertyValue ||  _ContactDto.Suffix != null) {efContact.Suffix=_ContactDto.Suffix; }
 
        if (!skipNullPropertyValue ||  _ContactDto.EmailAddress != null) {efContact.EmailAddress=_ContactDto.EmailAddress; }
           efContact.EmailPromotion=_ContactDto.EmailPromotion;
   
        if (!skipNullPropertyValue ||  _ContactDto.Phone != null) {efContact.Phone=_ContactDto.Phone; }
 
        if (!skipNullPropertyValue ||  _ContactDto.PasswordHash != null) {efContact.PasswordHash=_ContactDto.PasswordHash; }
 
        if (!skipNullPropertyValue ||  _ContactDto.PasswordSalt != null) {efContact.PasswordSalt=_ContactDto.PasswordSalt; }
 
        if (!skipNullPropertyValue ||  _ContactDto.AdditionalContactInfo != null) {efContact.AdditionalContactInfo=_ContactDto.AdditionalContactInfo; }
           efContact.rowguid=_ContactDto.rowguid;
             efContact.ModifiedDate=_ContactDto.ModifiedDate;
  
     }
Exemplo n.º 6
0
 public ContactDto ConvertEntitiesToDto(Contact _Contact)
 {
     return new ContactDto();
 }
Exemplo n.º 7
0
 public Contact ConvertDtoToEntities(ContactDto _ContactDto, Contact efContact, bool skipNullPropertyValue)
 {
     return new Contact();
 }
Exemplo n.º 8
0
 public Contact ConvertDtoToEntities(ContactDto _ContactDto, Contact efContact)
 {
     return new Contact();
 }
Exemplo n.º 9
0
 private static void ConvertObject(ContactDto _ContactDto, Contact efContact)
 {
     efContact.ContactID=_ContactDto.ContactID; 
        efContact.NameStyle=_ContactDto.NameStyle; 
        efContact.Title=_ContactDto.Title; 
        efContact.FirstName=_ContactDto.FirstName; 
        efContact.MiddleName=_ContactDto.MiddleName; 
        efContact.LastName=_ContactDto.LastName; 
        efContact.Suffix=_ContactDto.Suffix; 
        efContact.EmailAddress=_ContactDto.EmailAddress; 
        efContact.EmailPromotion=_ContactDto.EmailPromotion; 
        efContact.Phone=_ContactDto.Phone; 
        efContact.PasswordHash=_ContactDto.PasswordHash; 
        efContact.PasswordSalt=_ContactDto.PasswordSalt; 
        efContact.AdditionalContactInfo=_ContactDto.AdditionalContactInfo; 
        efContact.rowguid=_ContactDto.rowguid; 
        efContact.ModifiedDate=_ContactDto.ModifiedDate; 
    }
Exemplo n.º 10
0
        /// <summary>
        /// Converts the entities to dto.
       /// </summary>
       /// <param name="_Contact">The Contact entity</param>
       /// <returns>ContactDto</returns>
      public ContactDto ConvertEntitiesToDto(Contact  _Contact)
     {
           if (_Contact==null)
           {
                    throw new ArgumentNullException("models should not be null");
           }
 
          var _ContactDto =new ContactDto();
                      _ContactDto.ContactID=_Contact.ContactID; 
               _ContactDto.NameStyle=_Contact.NameStyle; 
               _ContactDto.Title=_Contact.Title; 
               _ContactDto.FirstName=_Contact.FirstName; 
               _ContactDto.MiddleName=_Contact.MiddleName; 
               _ContactDto.LastName=_Contact.LastName; 
               _ContactDto.Suffix=_Contact.Suffix; 
               _ContactDto.EmailAddress=_Contact.EmailAddress; 
               _ContactDto.EmailPromotion=_Contact.EmailPromotion; 
               _ContactDto.Phone=_Contact.Phone; 
               _ContactDto.PasswordHash=_Contact.PasswordHash; 
               _ContactDto.PasswordSalt=_Contact.PasswordSalt; 
               _ContactDto.AdditionalContactInfo=_Contact.AdditionalContactInfo; 
               _ContactDto.rowguid=_Contact.rowguid; 
               _ContactDto.ModifiedDate=_Contact.ModifiedDate; 
              return _ContactDto;
     }
		/// <summary>
        /// Deletes the specified entity.
        /// </summary>
        /// <param name="entity">The entity.</param>
		public void Delete(Contact entity)
		{
			Repository.Delete(entity);
		}
		 /// <summary>
        /// Attaches the specified entity.
        /// </summary>
        /// <param name="entity">The entity.</param>
		public void Attach(Contact entity)
		{
		    Repository.Attach(entity);
		}
		 /// <summary>
        /// Adds the specified entity.
        /// </summary>
        /// <param name="entity">The entity.</param>
		public void Add(Contact entity)
		{
			Repository.Add(entity);
		}
Exemplo n.º 14
0
 /// <summary>
 /// used to save new contacts to DB
 /// </summary>
 public void WriteNewContact(Contact contact)
 {
     try
     {
         contact.OriginalPosition = contact.Position;
         var mongoDatabase = MongoConnection.Connect();
         mongoDatabase.GetCollection<Contact>(ContactCollection).Insert(contact);
     }
     catch (Exception ex)
     {
         Logger.WriteErrorLog(ex);
     }
 }
Exemplo n.º 15
0
 /// <summary>
 /// used update contact
 /// </summary>
 public void UpdateContact(Contact contact)
 {
     try
     {
         var mongoDatabase = MongoConnection.Connect();
         var existing = mongoDatabase.GetCollection<Contact>(ContactCollection).FindAllAs<Contact>().Where(p => p.Username == contact.Username && p.OriginalPosition == contact.Position).FirstOrDefault();
         contact._id = existing._id;
         contact.OriginalPosition = existing.OriginalPosition;
         contact.Position = existing.Position;
         contact.MessageSent = existing.MessageSent;
         mongoDatabase.GetCollection<Contact>(ContactCollection).Save(contact);
     }
     catch (Exception ex)
     {
         Logger.WriteErrorLog(ex);
     }
 }
Exemplo n.º 16
0
 /// <summary>
 /// Saves new contact
 /// </summary>
 public void SaveNewContact(Contact contact)
 {
     try
     {
         Mongo MongoWrite = new Mongo();
         MongoWrite.WriteNewContact(contact);
     }
     catch (Exception ex)
     {
         Logger.WriteErrorLog(ex);
     }
 }