public PersonTableViewModel(Data.Entities.Person source) { Id = source.Id; FullName = source.FullName; Position = source.Position; ResponsiblePerson = source.ResponsiblePerson; IsDeleted = source.IsDeleted; }
public PersonDetailViewModel(Data.Entities.Person source) { Id = source.Id; FullName = source.FullName; Position = source.Position; ResponsiblePerson = source.ResponsiblePerson; IsDeleted = source.IsDeleted; MaterialActives = source.MaterialActives != null ? source.MaterialActives.ToList() : new List <Data.Entities.MaterialActive>(); }
public static Data.Entities.Person ToEntity(this Person personModel) { var person = new Data.Entities.Person(); if (personModel == null) { return person; } person.PersonId = personModel.PersonId; person.FirstName = personModel.FirstName.Trim(); person.LastName = personModel.LastName.Trim(); person.MiddleInitial = !string.IsNullOrEmpty(personModel.MiddleInitial) ? personModel.MiddleInitial.Trim() : personModel.MiddleInitial; person.Address1 = personModel.AddressOne; person.Address2 = personModel.AddressTwo; person.City = personModel.City; person.State = personModel.State; person.Zip = personModel.ZipCode; person.DateOfBirth = personModel.DateOfBirth; person.EmailPrimary = personModel.PrimaryEmail; person.EmailSecondary = personModel.SecondaryEmail; person.Gender = personModel.Gender; person.GroupPhoto = personModel.GroupPhotoFilePath; person.IndividualPhoto = personModel.IndividualPhotoFilePath; person.IsBaptized = personModel.IsBaptized; person.IsMember = personModel.IsMember; person.IsVisitor = personModel.IsVisitor; person.IsDeleted = personModel.IsDeleted; person.ModifiedByUserId = personModel.ModifiedByUserId; person.MaritalStatusId = (personModel.MaritalStatusId == 0) ? 4 : personModel.MaritalStatusId; // 4 is unknown person.ChurchRoleId = personModel.ChurchRoleId; if (personModel.PhoneNumbers != null) { foreach (var modelPhoneNumber in personModel.PhoneNumbers) { if (modelPhoneNumber.Phone.IsValidPhoneNumber(PhoneNumberFormatType.UsAllFormats)) { person.PhoneNumbers.Add(new Data.Entities.PhoneNumber { Phone = modelPhoneNumber.Phone.StripPhoneString(), PhoneNumberTypeId = modelPhoneNumber.PhoneNumberTypeId, PersonId = modelPhoneNumber.PersonId, PhoneNumberType = null }); } } } return person; }