コード例 #1
0
        public ActionResult Edit(Guid id)
        {
            CoffeeView coffee = coffeeService.GetById(id).Map();

            ViewBag.Countries   = SelectListHelper.GetCountries(countryService);
            ViewBag.CoffeeSorts = SelectListHelper.GetEnum <CoffeeSortBll>();
            ViewBag.Qualities   = SelectListHelper.GetEnum <QualityBll>();

            return(View(coffee));
        }
コード例 #2
0
 public static CoffeeBll Map(this CoffeeView coffee)
 {
     return(new CoffeeBll
     {
         Id = coffee.Id,
         Name = coffee.Name,
         Description = coffee.Description,
         CoffeeSort = coffee.CoffeeSort,
         MadeFromCountry = coffee.MadeFromCountry.Map(),
         PriceFor100Gr = coffee.PriceFor100Gr,
         Quality = coffee.Quality
     });
 }
コード例 #3
0
        public ActionResult Edited(CoffeeView coffee)
        {
            if (ModelState.IsValid)
            {
                coffeeService.Update(coffee.Map());

                return(RedirectToAction("Details", "Coffee", new { id = coffee.Id }));
            }

            ViewBag.Countries   = SelectListHelper.GetCountries(countryService);
            ViewBag.CoffeeSorts = SelectListHelper.GetEnum <CoffeeSortBll>();
            ViewBag.Qualities   = SelectListHelper.GetEnum <QualityBll>();

            return(View("Edit", coffee));
        }
コード例 #4
0
        public ActionResult Created(CoffeeView coffee)
        {
            coffee.Id = Guid.NewGuid();

            if (ModelState.IsValid)
            {
                coffeeService.Create(coffee.Map());

                return(RedirectToAction("Index", "Coffee"));
            }

            ViewBag.Countries   = SelectListHelper.GetCountries(countryService);
            ViewBag.CoffeeSorts = SelectListHelper.GetEnum <CoffeeSortBll>();
            ViewBag.Qualities   = SelectListHelper.GetEnum <QualityBll>();

            return(View("Create"));
        }
コード例 #5
0
        public ActionResult Deleted(CoffeeView coffee)
        {
            coffeeService.Delete(coffee.Map());

            return(RedirectToAction("Index", "Coffee"));
        }
コード例 #6
0
        public ActionResult Delete(Guid id)
        {
            CoffeeView coffee = coffeeService.GetById(id).Map();

            return(View(coffee));
        }
コード例 #7
0
 public CoffeeController()
 {
     View       = new CoffeeView();
     repository = new CoffeeRepository();
     userIO     = new UserIO();
 }