public static ViewModels.Organization ToViewModel(this Models.Db.Organization source, Models.Db.Volunteer primaryContact = null) { var result = new ViewModels.Organization() { Id = source.Id.ToString(), Name = source.Name, Active = source.Active, BCeIDBusinessGuid = source.BCeIDBusinessGuid, Region = mapper.Map <ViewModels.Region>(source.Region), Community = mapper.Map <ViewModels.Community>(source.Community), AdminBCeID = primaryContact?.BceidAccountUserName, AdminFirstName = primaryContact?.FirstName, AdminLastName = primaryContact?.LastName }; return(result); }
public static Models.Db.Organization ToModel(this ViewModels.Organization source) { var result = new Models.Db.Organization() { Name = source.Name, BCeIDBusinessGuid = source.BCeIDBusinessGuid, RegionName = source.Region?.Name, CommunityId = source.Community == null ? (Guid?)null : Guid.Parse(source.Community?.Id) }; if (source.Id != null) { result.Id = Guid.Parse(source.Id); } if (source.Active.HasValue) { result.Active = source.Active.Value; } return(result); }
private Organization MapToViewModel(Models.Db.Organization item, Models.Db.Volunteer admin) { return(mapper.Map <Organization>(item, opts => opts.Items.Add("Admin", admin))); }