예제 #1
0
        static void Main(string[] args)
        {
            DeveloperRepository developerR = new DeveloperRepository();
            GameRepository      gameR      = new GameRepository();
            GenreRepository     genreR     = new GenreRepository();
            OrderRepository     orderR     = new OrderRepository();
            PublisherRepository publisherR = new PublisherRepository();

            Genre genre1 = new Genre()
            {
                Title = "genre1"
            };
            Genre genre2 = new Genre()
            {
                Title = "genre2"
            };
            Genre genre3 = new Genre()
            {
                Title = "genre3"
            };

            Publisher publisher1 = new Publisher()
            {
                Title = "publisher"
            };

            Developer developer1 = new Developer()
            {
                Title = "developer"
            };

            genreR.Create(genre1);
            genreR.Create(genre2);
            genreR.Create(genre3);

            publisherR.Create(publisher1);

            developerR.Create(developer1);

            genre1 = genreR.GetById(1);
            genre2 = genreR.GetById(2);
            genre3 = genreR.GetById(3);

            publisher1 = publisherR.GetById(1);

            developer1 = developerR.GetById(1);

            Game game1 = new Game()
            {
                Title = "game1", Developer = developer1, Publisher = publisher1, Genres = new List <Genre> {
                    genre1, genre2, genre3
                }, Discription = "AAA", ReleaseDate = DateTime.Now, Discount = 10, Price = 15
            };

            gameR.Create(game1);

            game1 = gameR.GetById(1);
        }
예제 #2
0
        internal Genre Create(Genre newGenre)
        {
            int id = _repo.Create(newGenre);

            newGenre.Id = id;
            return(newGenre);
        }
        public ActionResult Create(CreateGenreViewModel model)
        {
            var genre = new Genre();

            genre.Name = model.Name;
            genreRepository.Create(genre);
            return(RedirectToAction("Index"));
        }
예제 #4
0
 public ActionResult <IEnumerable <Genre> > Post([FromBody] Genre data)
 {
     try
     {
         return(Ok(_gr.Create(data)));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
예제 #5
0
        public void Create(GenreDTO dto)
        {
            // TODO: Validation
            var validationResult = ModelValidationHelper.Validate(dto);

            if (!validationResult.Valid)
            {
                throw new ModelValidationException(String.Join(",", validationResult.Errors));
            }

            genresRepository.Create(mapper.Map <Genre>(dto));
        }
        public GenreDTO Create(GenreDTO genre)
        {
            var result = _genreRepository.Create(Mapping.GenreFromBlToDal(genre));

            return(Mapping.GenreFromDalToBl(result));
        }
예제 #7
0
 public void Create(GenreDTO dto)
 {
     repository.Create(mapper.Map <Genre>(dto));
 }