Пример #1
0
        public IActionResult Add(AdminBookAddVM model)
        {
            if (ModelState.IsValid)
            {
                var entity = new Book();
                entity.Price        = model.Price;
                entity.Title        = model.Title;
                entity.StockCount   = model.StockCount;
                entity.PublisherId  = model.PublisherId;
                entity.AuthorId     = model.AuthorId;
                entity.CategoryId   = model.CategoryId;
                entity.BookImageUrl = "example.jpg";
                entity.Description  = model.Description;
                entity.BookPages    = model.BookPages;
                _bookService.Add(entity);
                TempData["IslemBasarılı"] = "Kitap Eklendi !";
                return(RedirectToAction("Add"));
            }
            else
            {
                TempData["IslemBasarısız"] = "Kitap Eklenmedi !";
                var categoryEntities  = _categoryService.GetCategories();
                var publisherEntities = _publisherService.GetPublishers();
                var authorEntities    = _authorService.GetAuthors();
                List <SelectListItem> categoryList = new List <SelectListItem>();
                foreach (var item in categoryEntities)
                {
                    categoryList.Add(new SelectListItem()
                    {
                        Text  = item.Name,
                        Value = item.Id.ToString()
                    });
                }
                ViewBag.CategoryList = categoryList;

                List <SelectListItem> publisherList = new List <SelectListItem>();
                foreach (var item in publisherEntities)
                {
                    publisherList.Add(new SelectListItem()
                    {
                        Text  = item.Name,
                        Value = item.Id.ToString()
                    });
                }
                ViewBag.PublisherList = publisherList;

                List <SelectListItem> authorList = new List <SelectListItem>();
                foreach (var item in authorEntities)
                {
                    authorList.Add(new SelectListItem()
                    {
                        Text  = item.FirstName + " " + item.LastName,
                        Value = item.Id.ToString()
                    });
                }
                ViewBag.AuthorList = authorList;
                return(View(model));
            }
        }
Пример #2
0
        public IActionResult Add()
        {
            var categoryEntities  = _categoryService.GetCategories();
            var publisherEntities = _publisherService.GetPublishers();
            var authorEntities    = _authorService.GetAuthors();
            var model             = new AdminBookAddVM();


            List <SelectListItem> categoryList = new List <SelectListItem>();

            foreach (var item in categoryEntities)
            {
                categoryList.Add(new SelectListItem()
                {
                    Text  = item.Name,
                    Value = item.Id.ToString()
                });
            }
            ViewBag.CategoryList = categoryList;

            List <SelectListItem> publisherList = new List <SelectListItem>();

            foreach (var item in publisherEntities)
            {
                publisherList.Add(new SelectListItem()
                {
                    Text  = item.Name,
                    Value = item.Id.ToString()
                });
            }
            ViewBag.PublisherList = publisherList;

            List <SelectListItem> authorList = new List <SelectListItem>();

            foreach (var item in authorEntities)
            {
                authorList.Add(new SelectListItem()
                {
                    Text  = item.FirstName + " " + item.LastName,
                    Value = item.Id.ToString()
                });
            }
            ViewBag.AuthorList = authorList;
            return(View(model));
        }