public MediaWSDTO AddMedia(UserWSService.UserWSDTO user, MediaWSDTO media) { if (user.IsValid && user.UserLevel >= AdminLevel) { if ( media.Genre != null && media.Genre.GID != null && media.Title != null && media.Language != null && media.Language.LID != null && media.Director != null && media.Director.DID != null ) { return(Translate(Manager.CreateMedia(Translate(media)))); } else { throw new System.Web.HttpRequestValidationException("Not enough information given"); } } else { throw new System.Web.HttpRequestValidationException("Invalid user"); } }
public bool DeleteMedia(UserWSDTO user, MediaWSDTO media) { if (user.IsValid && user.UserLevel >= AdminLevel) { return(Manager.DeleteMedia(Translate(media))); } else { throw new System.Web.HttpRequestValidationException("Invalid user"); } }
public MediaWSDTO Translate(ControllerLayer.MediaDTO media) { MediaWSDTO Output = new MediaWSDTO(); Output.Title = media.Title; Output.Budget = media.Budget; Output.BudgetValue = media.BudgetValue; Output.Director = Translate(media.Director); Output.Genre = Translate(media.Genre); Output.Language = Translate(media.Language); Output.MediaID = media.MediaID; Output.Year = media.Year; return(Output); }
public ControllerLayer.MediaDTO Translate(MediaWSDTO media) { if (media.Title != null && media.Director != null && media.Genre != null && media.Language != null) { return(new ControllerLayer.MediaDTO( media.Title, Translate(media.Genre), Translate(media.Director), Translate(media.Language), media.Year, media.BudgetValue, media.MediaID )); } throw new System.Web.HttpRequestValidationException("Invalid media given"); }