public IEnumerable <MusicalProject> GetProjectsByOwnerId(int owner_id) { MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); IEnumerable <MusicalProject> retorno = musicalProjectRepository.GetByOwnerId(owner_id); return(retorno); }
public MusicalProject Get(int id) { MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); MusicalProject retorno = musicalProjectRepository.Get(id); return(retorno); }
private bool VerifyIfMusicalProjectExists(int musical_project_id) { MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); var retorno = musicalProjectRepository.Get(musical_project_id); return(retorno != null); }
public IEnumerable <MusicalProject> SearchByMusicalGenre(int musical_genre_id) { MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); int owner_id = Utitilities.GetLoggedUserId(); var retorno = musicalProjectRepository.SearchByMusicalGenre(musical_genre_id, owner_id); return(retorno); }
public MusicalProject Create(MusicalProject musicalProject) { musicalProject.created_at = DateTime.Now; PopulateDefaultProperties(musicalProject); Validate(musicalProject); MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); var retorno = musicalProjectRepository.Create(musicalProject); return(retorno); }
private MusicalProject GetMusicalProjectById(int musical_project_id) { MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); return(musicalProjectRepository.Get(musical_project_id)); }
public void Finish(int id) { MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); musicalProjectRepository.Finish(id); }
internal Contribution Create() { Mock(); Contribution retorno = null; using (AudioHelper audioHelper = new AudioHelper()) { FileHandling(audioHelper); MusicalProjectRepository musicalProjectRepository = new MusicalProjectRepository(); MusicalProject musicalProject = musicalProjectRepository.Get(musical_project_id); MusicalProjectInstrumentBusiness musicalProjectInstrumentBusiness = new MusicalProjectInstrumentBusiness(); MusicalProjectInstrument musicalProjectInstrument = new MusicalProjectInstrument { instrument_id = instrument_id, is_base_instrument = base_instrument, musical_project_id = musical_project_id }; var projectInstruments = musicalProjectInstrumentBusiness.GetByMusicalProject(musical_project_id); musicalProjectInstrument = projectInstruments.Where(p => p.instrument_id == instrument_id).FirstOrDefault(); if (projectInstruments is null || musicalProjectInstrument == null) { musicalProjectInstrument = musicalProjectInstrumentBusiness.Create(musicalProjectInstrument); } timing = song.TotalTime.ToString(@"hh\:mm\:ss"); musician_id = Utitilities.GetLoggedUserId(); musical_genre_id = musicalProject.musical_genre_id; musical_project_instrument_id = musicalProjectInstrument.id; if (base_instrument) { status_id = eContributionStatus.Approved; type_id = eContributionType.PrivateContribution; } else { status_id = eContributionStatus.WaitingForApproval; type_id = contribution_type_id; } ContributionBusiness contributionBusiness = new ContributionBusiness(); var contributions = contributionBusiness.GetByMusicalProjectId(musical_project_id); var userContribution = contributions.Where(c => c.musician_id == musician_id && c.musical_project_instrument_id == musical_project_instrument_id).FirstOrDefault(); if (userContribution != null) { throw new ValidateException("You have already contribuited to this insturment on this project"); } retorno = contributionBusiness.Create(this); string keyName = string.Format("{0}{1}", retorno.id.ToString(), song.Extension); string audioPath = GetAudioPath(); string baseDirectory = AppDomain.CurrentDomain.BaseDirectory; string folderSave = Path.Combine(baseDirectory, "UploadedAudios"); musicalProjectInstrumentBusiness.SaveAudio(audioPath, folderSave, retorno.id); //audioHelper.UploadToAmazon(keyName); } return(retorno); }