コード例 #1
0
        public ActionResult Create()
        {
            BrandSinglePageViewModel model = new BrandSinglePageViewModel();

            model.BrandViewModel = new BrandViewModel();
            model.Success        = true;
            return(View("Edit", model));
        }
コード例 #2
0
        public ActionResult Edit(int brandId)
        {
            BrandSinglePageViewModel model    = new BrandSinglePageViewModel();
            FindAllBrandsResponse    response = brandService.FindAllBrands();

            if (response.Success)
            {
                model.BrandViewModel = response.Brands.
                                       Where(x => x.BrandId == brandId).
                                       FirstOrDefault().
                                       ConvertToBrandViewModel();
                model.Success = true;
            }
            else
            {
                model.Success      = false;
                model.ErrorMessage = response.Message;
            }
            return(View(model));
        }
コード例 #3
0
 public ActionResult Edit(BrandSinglePageViewModel model)
 {
     if (model.BrandViewModel.BrandId == 0)
     {
         CreateBrandRequest  request  = new CreateBrandRequest();
         CreateBrandResponse response = new CreateBrandResponse();
         request.Name = model.BrandViewModel.Name;
         response     = brandService.CreateBrand(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
     else
     {
         UpdateBrandRequest  request  = new UpdateBrandRequest();
         UpdateBrandResponse response = new UpdateBrandResponse();
         request.BrandId = model.BrandViewModel.BrandId;
         request.Name    = model.BrandViewModel.Name;
         response        = brandService.UpdateBrand(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
 }