public IActionResult GetReportAccountStock(DateTime?dateFrom, DateTime?dateTo, string category, string unitcode, int page = 1, int size = 25, string Order = "{}") { try { int offset = Convert.ToInt32(Request.Headers["x-timezone-offset"]); string accept = Request.Headers["Accept"]; var data = _facade.GetStockReport(offset, unitcode, category, page, size, Order, dateFrom, dateTo); return(Ok(new { apiVersion = ApiVersion, data = data.Item1, info = new { total = data.Item2 }, message = General.OK_MESSAGE, statusCode = General.OK_STATUS_CODE })); } catch (Exception e) { Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message) .Fail(); return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result)); } }
public IActionResult GetReportAccountStock(DateTime?dateFrom, DateTime?dateTo, string category, string unitcode, int page = 1, int size = 25, string Order = "{}") { try { identityService.Username = User.Claims.Single(p => p.Type.Equals("username")).Value; identityService.TimezoneOffset = int.Parse(Request.Headers["x-timezone-offset"].First()); identityService.Token = Request.Headers["Authorization"].First().Replace("Bearer ", ""); int offset = Convert.ToInt32(Request.Headers["x-timezone-offset"]); string accept = Request.Headers["Accept"]; var data = _facade.GetStockReport(offset, unitcode, category, page, size, Order, dateFrom, dateTo); return(Ok(new { apiVersion = ApiVersion, data = data.Item1, info = new { total = data.Item2 }, message = General.OK_MESSAGE, statusCode = General.OK_STATUS_CODE })); } catch (Exception e) { Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message) .Fail(); return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result)); } }