Exemple #1
0
 private CcmUser MapToCcmUser(CodecType codecType, UserEntity user)
 {
     return(new CcmUser
     {
         CodecType = codecType,
         Comment = user.Comment,
         DisplayName = user.DisplayName,
         FirstName = user.FirstName,
         Id = user.Id.ToString(),
         LastName = user.LastName,
         LocalUser = user.LocalUser,
         Owner = user.Owner != null ? new Owner {
             Id = user.Owner.Id, Name = user.Owner.Name
         } : null,
         RadiusId = user.RadiusId,
         RoleId = user.Role != null?user.Role.Id.ToString() : string.Empty,
                      UserName = user.UserName,
                      UserType = user.UserType,
                      AccountLocked = user.AccountLocked,
                      CreatedBy = user.CreatedBy,
                      CreatedOn = user.CreatedOn,
                      UpdatedBy = user.UpdatedBy,
                      UpdatedOn = user.UpdatedOn
     });
 }
Exemple #2
0
        public void Save(CodecType codecType)
        {
            using (var db = GetDbContext())
            {
                CodecTypeEntity dbCodecType = null;

                if (codecType.Id != Guid.Empty)
                {
                    dbCodecType = db.CodecTypes.SingleOrDefault(c => c.Id == codecType.Id);
                }

                if (dbCodecType == null)
                {
                    dbCodecType = new Entities.CodecTypeEntity()
                    {
                        Id        = Guid.NewGuid(),
                        CreatedBy = codecType.CreatedBy,
                        CreatedOn = DateTime.UtcNow
                    };
                    db.CodecTypes.Add(dbCodecType);
                }

                dbCodecType.Name      = codecType.Name;
                dbCodecType.Color     = codecType.Color;
                dbCodecType.UpdatedBy = codecType.UpdatedBy;
                dbCodecType.UpdatedOn = DateTime.UtcNow;

                db.SaveChanges();
            }
        }
Exemple #3
0
        private CodecType MapToCodecType(CodecTypeEntity dbCodecType)
        {
            var codecType = new CodecType()
            {
                Id        = dbCodecType.Id,
                Name      = dbCodecType.Name,
                Color     = dbCodecType.Color,
                CreatedBy = dbCodecType.CreatedBy,
                CreatedOn = dbCodecType.CreatedOn,
                UpdatedBy = dbCodecType.UpdatedBy,
                UpdatedOn = dbCodecType.UpdatedOn
            };

            codecType.Users = dbCodecType.Users.Select(u => MapToCcmUser(codecType, u)).ToList();
            return(codecType);
        }