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))); }
public async Task <IActionResult> Post([FromBody] CreateCategoryRequestDto request) { await _blogCategoryService.Create(request); return(ResponseApi()); }
public async Task Create(CreateCategoryRequestDto request) { var command = request.MapTo <CreateCategoryCommand>(); await _commandDispatcher.SendCommand(command); }