Beispiel #1
0
 public IActionResult AddProduct([FromBody] AddProductRequest addProductRequest)
 {
     try
     {
         var addProductInteractor = _useCaseFactory.GetUseCase <AddProductRequestModel, AddProductResponseModel>();
         var req = _mapper.Map <AddProductRequestModel>(addProductRequest);
         var useCaseResponseModel = addProductInteractor.Execute(req);
         var response             = _addProductPresenter.Execute(useCaseResponseModel);
         return(Ok(response));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, $"Internal Server Error - {ex.Message}"));
     }
 }