public static void DeleteDirector(byte[] frame) { IDirectorDataAccess directorDA = new DirectorDataAccess(); IDirectorService directorService = new DirectorService(directorDA); IParser parser = new Parser(); var data = parser.GetDataObject(frame); var dirName = data[0]; var dirToDelete = directorService.GetDirector(dirName); directorService.DeleteDirector(dirToDelete); }
public static void UploadDirector(byte[] frame) { IDirectorDataAccess directorDA = new DirectorDataAccess(); IDirectorService directorService = new DirectorService(directorDA); IParser parser = new Parser(); var data = parser.GetDataObject(frame); Director dir = new Director { Name = data[0], BirthDate = DateTime.ParseExact(data[1], "yyyy-MM-dd", CultureInfo.InvariantCulture), Description = data[2], Genre = data[3], DirectedMovies = new List <string>() }; directorService.AddDirector(dir); }
public static void DeAsociateDirectorToMovie(byte[] frame) { IDirectorDataAccess dirDa = new DirectorDataAccess(); IDirectorService directorService = new DirectorService(dirDa); IMovieDataAccess movieDataAccess = new MovieDataAccess(); IMovieService movieService = new MovieService(movieDataAccess); IAsociationHandler asociationHandler = new AssociationHandler(); IAsociationService asociationService = new AsociationService(asociationHandler); IParser parser = new Parser(); var directorAndMovieNames = parser.GetDataObject(frame); var movieToAsociate = movieService.GetMovie(directorAndMovieNames[0]); var directorToASociate = directorService.GetDirector(directorAndMovieNames[1]); asociationService.DeAsociatDirMovie(movieToAsociate, directorToASociate); }
public static void ModifyDirector(byte[] frame) { IDirectorDataAccess directorDA = new DirectorDataAccess(); IDirectorService directorService = new DirectorService(directorDA); IParser parser = new Parser(); var data = parser.GetDataObject(frame); string oldName = data[0]; var movieList = directorService.GetDirector(oldName).DirectedMovies; Director dir = new Director { Name = data[1], BirthDate = DateTime.ParseExact(data[2], "yyyy-MM-dd", CultureInfo.InvariantCulture), Description = data[3], DirectedMovies = movieList, Genre = data[4] }; directorService.UpdateDirector(oldName, dir); }
public DirectorController() { IDirectorDataAccess da = new DirectorDataAccess(); directorService = new DirectorService(da); }