public AdminTotals GetAdminTotals() { AdminTotals model = null; _dataProvider.ExecuteCmd("dbo.Admin_SelectDashboardTotals", inputParamMapper : null, singleRecordMapper : delegate(IDataReader reader, short set) { int index = 0; model = new AdminTotals(); model.SurveysCompletedTotal = reader.GetSafeInt32(index++); model.UsersTotal = reader.GetSafeInt32(index++); model.ResourcesTotal = reader.GetSafeInt32(index++); }); return(model); }
public ActionResult <ItemResponse <AdminTotals> > GetAdminStats() { try { AdminTotals totals = _userService.GetAdminTotals(); if (totals == null) { return(NotFound404(new ErrorResponse("No item Found"))); } else { ItemResponse <AdminTotals> resp = new ItemResponse <AdminTotals>(); resp.Item = totals; return(Ok200(resp)); } } catch (Exception ex) { Logger.LogError(ex.ToString()); return(StatusCode(500, new ErrorResponse(ex.Message))); } }