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) { return(dbCodecType != null ? new CodecType { Id = dbCodecType.Id, Name = dbCodecType.Name, Color = dbCodecType.Color } : null); }
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); }
private CodecType MapToCodecType(CodecTypeEntity dbCodecType, bool includeUsers = true) { 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 }; if (includeUsers) { codecType.Users = dbCodecType.Users.Select(u => MapEntityToSipAccont(codecType, u)).ToList(); } return(codecType); }