Ejemplo n.º 1
0
 public IHttpActionResult CategoryReport([FromUri] string startDate = "", [FromUri] string finishDate = "")
 {
     try
     {
         ControllerHelper.ValidateUserRole(Request, new string[] { ESportUtils.ADMIN_ROLE });
         AbstractReportDTO  reportDTO = cartService.GetCategoryReport(startDate, finishDate);
         ControllerResponse response  = ControllerHelper.CreateSuccessResponse("Reporte solicitado");
         response.Data = reportDTO;
         return(Ok(response));
     }
     catch (BadRequestException e)
     {
         return(CreateBadResponse(e.Message));
     }
     catch (RepositoryException e)
     {
         return(CreateBadResponse(e.Message));
     }
     catch (OperationException e)
     {
         return(CreateBadResponse(e.Message));
     }
     catch (Exception)
     {
         return(CreateBadResponse("Ocurrió un error al emitir reporte de categorias"));
     }
 }
Ejemplo n.º 2
0
 public IHttpActionResult ProductReport(int quantity)
 {
     try
     {
         ControllerHelper.ValidateUserRole(Request, new string[] { ESportUtils.ADMIN_ROLE });
         AbstractReportDTO  reportDTO = cartService.GetMaxProductSaled(quantity);
         ControllerResponse response  = ControllerHelper.CreateSuccessResponse("Reporte solicitado");
         response.Data = reportDTO;
         return(Ok(response));
     }
     catch (BadRequestException e)
     {
         return(CreateBadResponse(e.Message));
     }
     catch (RepositoryException e)
     {
         return(CreateBadResponse(e.Message));
     }
     catch (OperationException e)
     {
         return(CreateBadResponse(e.Message));
     }
     catch (Exception)
     {
         return(CreateBadResponse("Ocurrió un error al emitir reporte de productos"));
     }
 }