public ExeResult UpdateGame(GameModel model) { ExeResult exeResult = ValidPublisherAndGanre(model); if (exeResult.IsError) { return(exeResult); } if (exeResult.IsError) { return(exeResult); } return(controlGame.Update(model)); }
public ExeResult CreateGame(GameModel model) { ExeResult exeResult = ValidPublisherAndGanre(model); if (exeResult.IsError) { return(exeResult); } GameModel game = controlGame.GetByNameYearPublishing(model); if (game != null) { return(new ExeResult(new List <string>() { "This game already exists" })); } return(controlGame.Create(model)); }
private ExeResult ValidPublisherAndGanre(GameModel model) { ExeResult result = new ExeResult(new List <string>()); PublisherModel publisher; ExeResult exeResult = controlPublisher.GetById(model.PublicherId, out publisher); if (publisher == null) { result.Message.Add("Unknown publisher"); } GenreModel genre; exeResult = controlGenre.GetById(model.GenreId, out genre); if (genre == null) { result.Message.Add("Unknown genre"); } return(result); }