Beispiel #1
0
        public async Task<CreateCategoryResponseDto> CreateCategory(CreateCategoryRequestDto request)
        {
            Category newCategory = new Category
            {
                ID = new Guid(),
                Name = request.Name
            };

            Category createdCategory;
            CreateCategoryResponseDto response;
            try
            {
                createdCategory = await _repository.AddAsync(newCategory);
                response = new CreateCategoryResponseDto
                {
                    ID = createdCategory.ID,
                    Name = createdCategory.Name
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return response;
        }
        public async Task <ActionResult> AddCategory([FromBody] CreateCategoryRequestDto categoryData)
        {
            HttpClient client = new HttpClient();

            HttpResponseMessage response = await client.PostAsJsonAsync(
                $"{baseURL}/categories/", categoryData);

            response.EnsureSuccessStatusCode();

            // return URI of the created resource.


            return(Json(null));
        }
        public async Task <ActionResult <CreateCategoryResponseDto> > Create(CreateCategoryRequestDto request)
        {
            CreateCategoryResponseDto response;

            try
            {
                response = await _service.CreateCategory(request);
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError));
            }

            return(Created("", response));
        }
        public async Task <ActionResult> Category_Create([DataSourceRequest] DataSourceRequest request, CreateCategoryRequestDto categoryData)
        {
            HttpClient client = new HttpClient();

            if (categoryData != null && ModelState.IsValid)
            {
                HttpResponseMessage response = await client.PostAsJsonAsync(
                    $"{baseURL}/categories/", categoryData);

                response.EnsureSuccessStatusCode();

                // return URI of the created resource.
            }

            return(Json(new[] { categoryData }.ToDataSourceResult(request, ModelState)));
        }
Beispiel #5
0
        public async Task <IActionResult> Post([FromBody] CreateCategoryRequestDto request)
        {
            await _blogCategoryService.Create(request);

            return(ResponseApi());
        }
Beispiel #6
0
 public async Task Create(CreateCategoryRequestDto request)
 {
     var command = request.MapTo <CreateCategoryCommand>();
     await _commandDispatcher.SendCommand(command);
 }