示例#1
0
        public Category MapCategoryInputToExistingEntity(CategoryInput categoryInput, Category categoryEntityToUpdate)
        {
            categoryEntityToUpdate.Description = categoryInput.Description;
            categoryEntityToUpdate.Name = categoryInput.Name;
            categoryEntityToUpdate.UrlSlug = categoryInput.UrlSlug;

            return categoryEntityToUpdate;
        }
示例#2
0
 public Category MapCategoryInputToNewEntity(CategoryInput categoryInput)
 {
     return new Category
     {
         Description = categoryInput.Description,
         Name = categoryInput.Name,
         UrlSlug = categoryInput.UrlSlug
     };
 }
示例#3
0
        public ActionResult CreateCategory(CategoryInput categoryInput)
        {
            if (!ModelState.IsValid)
            {
                return View("CreateCategory", categoryInput);
            }

            _adminService.CreateCategory(categoryInput);

            return RedirectToAction("ManageCategories");
        }
示例#4
0
 public void CreateCategory(CategoryInput categoryInput)
 {
     var category = _mapper.MapCategoryInputToNewEntity(categoryInput);
     _categoriesRepository.Insert(category);
 }
示例#5
0
 public void UpdateCategory(CategoryInput categoryInput)
 {
     var categoryEntityToUpdate = _categoriesRepository.GetById(categoryInput.CategoryId);
     var category = _mapper.MapCategoryInputToExistingEntity(categoryInput, categoryEntityToUpdate);
     _categoriesRepository.Update(category);
 }