/// <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; }
/// <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; }
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); }
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); }
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; }
public ContactDto ConvertEntitiesToDto(Contact _Contact) { return new ContactDto(); }
public Contact ConvertDtoToEntities(ContactDto _ContactDto, Contact efContact, bool skipNullPropertyValue) { return new Contact(); }
public Contact ConvertDtoToEntities(ContactDto _ContactDto, Contact efContact) { return new Contact(); }
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; }
/// <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); }
/// <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); } }
/// <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); } }
/// <summary> /// Saves new contact /// </summary> public void SaveNewContact(Contact contact) { try { Mongo MongoWrite = new Mongo(); MongoWrite.WriteNewContact(contact); } catch (Exception ex) { Logger.WriteErrorLog(ex); } }