Example #1
0
        public ActionResult Create()
        {
            CategorySinglePageViewModel model = new CategorySinglePageViewModel();

            model.CategoryViewModel = new CategoryViewModel();
            model.Success           = true;
            return(View("Edit", model));
        }
Example #2
0
        public ActionResult Edit(int categoryId)
        {
            CategorySinglePageViewModel model    = new CategorySinglePageViewModel();
            FindAllCategoriesResponse   response = categoryService.FindAllCategories();

            if (response.Success)
            {
                model.CategoryViewModel = response.Categories.
                                          Where(x => x.CategoryId == categoryId).
                                          FirstOrDefault().
                                          ConvertToCategoryViewModel();
                model.Success = true;
            }
            else
            {
                model.Success      = false;
                model.ErrorMessage = response.Message;
            }
            return(View(model));
        }
Example #3
0
 public ActionResult Edit(CategorySinglePageViewModel model)
 {
     if (model.CategoryViewModel.CategoryId == 0)
     {
         CreateCategoryRequest  request  = new CreateCategoryRequest();
         CreateCategoryResponse response = new CreateCategoryResponse();
         request.Name = model.CategoryViewModel.Name;
         response     = categoryService.CreateCategory(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
     else
     {
         UpdateCategoryRequest  request  = new UpdateCategoryRequest();
         UpdateCategoryResponse response = new UpdateCategoryResponse();
         request.CategoryId = model.CategoryViewModel.CategoryId;
         request.Name       = model.CategoryViewModel.Name;
         response           = categoryService.UpdateCategory(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
 }