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);
        }
Exemple #3
0
 private Organization MapToViewModel(Models.Db.Organization item, Models.Db.Volunteer admin)
 {
     return(mapper.Map <Organization>(item, opts => opts.Items.Add("Admin", admin)));
 }