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 }); }
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(); } }
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); }