public void Save(CodecPreset codecPreset) { using (var db = GetDbContext()) { CodecPresetEntity dbCodecPreset = null; if (codecPreset.Id != Guid.Empty) { dbCodecPreset = db.CodecPresets.SingleOrDefault(c => c.Id == codecPreset.Id); } if (dbCodecPreset == null) { dbCodecPreset = new CodecPresetEntity { Id = Guid.NewGuid(), CreatedBy = codecPreset.CreatedBy, CreatedOn = DateTime.UtcNow }; codecPreset.Id = dbCodecPreset.Id; codecPreset.CreatedOn = dbCodecPreset.CreatedOn; db.CodecPresets.Add(dbCodecPreset); } dbCodecPreset.Name = codecPreset.Name; dbCodecPreset.UpdatedBy = codecPreset.UpdatedBy; dbCodecPreset.UpdatedOn = DateTime.UtcNow; codecPreset.UpdatedOn = dbCodecPreset.UpdatedOn; db.SaveChanges(); } }
private static CodecPreset MapToCodecPreset(CodecPresetEntity dbCodecPreset) { return(new CodecPreset() { Id = dbCodecPreset.Id, CreatedBy = dbCodecPreset.CreatedBy, CreatedOn = dbCodecPreset.CreatedOn, Name = dbCodecPreset.Name, UpdatedBy = dbCodecPreset.UpdatedBy, UpdatedOn = dbCodecPreset.UpdatedOn }); }
private CodecPreset MapToCodecPreset(CodecPresetEntity dbPreset) { return(dbPreset == null ? null : new CodecPreset { Id = dbPreset.Id, Name = dbPreset.Name, CreatedBy = dbPreset.CreatedBy, CreatedOn = dbPreset.CreatedOn, UpdatedBy = dbPreset.UpdatedBy, UpdatedOn = dbPreset.UpdatedOn }); }