示例#1
0
 public CreateCategoryResponse CreateCategory(CreateCategoryRequest request)
 {
     try
     {
         if (request != null)
         {
             var newCategory = new ItemCategory();
             newCategory.ParentId     = request.ParentId ?? null;
             newCategory.CategoryName = request.CategoryName ?? "";
             context.ItemCategories.Add(newCategory);
             context.SaveChanges();
             context.Dispose();
         }
         else
         {
             return(new CreateCategoryResponse
             {
                 StatusCode = (int)HttpStatusCode.BadRequest
             });
         }
         return(new CreateCategoryResponse
         {
             StatusCode = (int)HttpStatusCode.OK
         });
     }
     catch (Exception e)
     {
         return(new CreateCategoryResponse
         {
             StatusCode = (int)HttpStatusCode.BadRequest
         });
     }
 }
示例#2
0
        public async Task <ActionResult <int> > AddGenre(CreateCategoryRequest request)
        {
            var genreModel = request.ToCategoryModel();

            var createdGenreId = await _categoryService.Create(genreModel);

            return(Ok(createdGenreId));
        }
示例#3
0
        public async Task <IActionResult> Create(CreateCategoryRequest request)
        {
            var mapCategory = AutoMapper.Mapper.Map <Category>(request);

            if (!await _categoryService.CreateAsync(mapCategory))
            {
                return(BadRequest());
            }

            return(Ok());
        }