コード例 #1
0
        public IActionResult List()
        {
            PieVM pieVM = new PieVM();

            pieVM.Pies = _pieRepository.AllPies();

            pieVM.CurrentCategory = "Cheese cakes";
            return(View(pieVM));
        }
コード例 #2
0
 public IActionResult Edit(PieVM PieVm)
 {
     if (ModelState.IsValid)
     {
         var PieDto = Transformation.Convert <PieVM, PieDto>(PieVm);
         _unitOfWork.PieBs.Edit(PieDto);
         _unitOfWork.Commit();
         return(View("Index"));
     }
     return(View(PieVm));
 }
コード例 #3
0
        public IActionResult Create(int categoryId)
        {
            var vm = new PieVM
            {
                CategoryId = categoryId,
                Category   = _categoryRepo.GetCategoryById(categoryId),
                Categories = _categoryRepo.GetAllCategories
            };

            return(View(vm));
        }
コード例 #4
0
        public ViewResult PieList(int categoryId)
        {
            var pies = categoryId == 0 ? _pieRepo.GetAllPies : _pieRepo.GetAllPies.Where(x => x.CategoryId == categoryId);
            var vm   = new PieVM
            {
                Pies       = pies,
                CategoryId = categoryId,
                Category   = _categoryRepo.GetCategoryById(categoryId)
            };

            return(View(vm));
        }
コード例 #5
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var pie = _pieRepo.GetPieById(id);

            if (pie == null)
            {
                return(NotFound());
            }
            var vm = new PieVM
            {
                Pie        = pie,
                Name       = pie.Name,
                Price      = pie.Price,
                ShortDesc  = pie.ShortDesc,
                CategoryId = pie.CategoryId
            };

            return(View(vm));
        }