private EnsembleDetail BuildEnsembleDetail(EnsembleResource entity) { var name = $"{entity.Teacher.FirstName} {entity.Teacher.LastName}"; var data = _fileHelper.GetFileData(entity.File); var content = _fileHelper.GetFileContentType(entity.File); var fileName = _fileHelper.GetFileName(entity.File); return(new EnsembleDetail(entity.ResourceId, entity.TeacherId, name, entity.Title, entity.Description, entity.DateCreated, entity.DateModified, entity.IsDownloadable, entity.IsPublic, entity.File.FileId, content, data, fileName, entity.Skill, entity.Ensemble, entity.GradeLevel)); }
private EnsembleResource BuildEnsembleResource(EnsembleCreate model) { var entity = new EnsembleResource(); entity.Title = model.Title; entity.Description = model.Description; entity.DateCreated = DateTimeOffset.Now; entity.IsDownloadable = model.IsDownloadable; entity.IsPublic = model.IsPublic; entity.TeacherId = model.TeacherId; entity.File = _fileHelper.BuildResourceFile(model.File); entity.Ensemble = model.Ensemble; entity.Skill = model.Skill; entity.GradeLevel = model.GradeLevel; return(entity); }
private void UpdateEnsembleResourceEntity(EnsembleEdit model, EnsembleResource entity, out bool wasFileChanged) { wasFileChanged = false; entity.Title = model.Title; entity.Description = model.Description; entity.DateModified = DateTimeOffset.Now; entity.IsDownloadable = model.IsDownloadable; entity.IsPublic = model.IsPublic; entity.Ensemble = model.Ensemble; entity.Skill = model.Skill; entity.GradeLevel = model.GradeLevel; if (model.File != null) { entity.File = _fileHelper.BuildResourceFile(model.File); wasFileChanged = true; } }