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 }); } }
public async Task <ActionResult <int> > AddGenre(CreateCategoryRequest request) { var genreModel = request.ToCategoryModel(); var createdGenreId = await _categoryService.Create(genreModel); return(Ok(createdGenreId)); }
public async Task <IActionResult> Create(CreateCategoryRequest request) { var mapCategory = AutoMapper.Mapper.Map <Category>(request); if (!await _categoryService.CreateAsync(mapCategory)) { return(BadRequest()); } return(Ok()); }