public async Task <IHttpActionResult> FindDashboardCounts() { try { UserManager UserMgr = new UserManager(Unit); ActivityManager ActMgr = new ActivityManager(Unit); var UsersCount = await UserMgr.Count_Async(x => !x.IsDeleted); var SuppliersCount = await UserMgr.Count_Async(x => !x.IsDeleted && x.IsSupplier); var ActivitiesCount = await ActMgr.Count_Async(x => !x.IsDeleted); return(Ok(new { UsersCount = UsersCount, SuppliersCount = SuppliersCount, ActivitiesCount = ActivitiesCount })); } catch (Exception ex) { Unit.LogError(ex, this.ToString(), this.ActionContext.ActionArguments.ToList()); return(InternalServerError(ex)); } }