コード例 #1
0
 private Pie MappAddPieViewModelToPie(AddPieViewModel model, Category category)
 {
     return(new Pie
     {
         CategoryId = category.CategoryId,
         Name = model.PieName,
     });
 }
コード例 #2
0
        public IActionResult AddPie(AddPieViewModel model)
        {
            var category = _categoryRepository.Categories.FirstOrDefault(c => string.Equals(
                                                                             c.CategoryName, model.Category,
                                                                             StringComparison.CurrentCultureIgnoreCase));

            if (category == null)
            {
                ModelState.AddModelError("", "Invalid Category");
            }
            if (ModelState.IsValid)
            {
                var pie = MappAddPieViewModelToPie(model, category);
                _pieRepository.AddPie(pie);
                ViewBag.IsAdded      = true;
                ViewBag.AddedPieName = model.PieName;
                ModelState.Clear();
                return(View());
            }
            ViewBag.IsAdded = false;
            return(View(model));
        }