예제 #1
0
 public IActionResult GetBudgetCashflowBestCaseByCategory([FromQuery] int unitId, [FromQuery] DateTimeOffset dueDate, [FromQuery] int divisionId, [FromQuery] bool isImport, [FromQuery] string categoryIds = "[]")
 {
     try
     {
         VerifyUser();
         var parsedCategoryIds = JsonConvert.DeserializeObject <List <int> >(categoryIds);
         var result            = _service.GetBudgetCashflowByCategoryAndUnitId(parsedCategoryIds, unitId, dueDate, divisionId, isImport);
         return(Ok(new
         {
             apiVersion = ApiVersion,
             statusCode = General.OK_STATUS_CODE,
             message = General.OK_MESSAGE,
             data = result
         }));
     }
     catch (Exception e)
     {
         return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, e.Message + " " + e.StackTrace));
     }
 }