/*Users*/ // public Dal.User GetUser(int userId) ///פונקציה המחזירה את חמשת המשתמשים עם כמות הפידבקים הגבוהה ביותר בטווח זמן מסוים public List <Common.User> TopUsers(int num) { List <Dal.User> allUsers = new getFromDataBase().GetUsers(); allUsers = allUsers.OrderByDescending(u => u.Feedbacks.ToList().Count(f => DateTime.Today.AddDays(-14) <= f.CreateDate)).ToList(); return(allUsers.Take(num).Select(u => Converters.ConvertToCommon.U(u)).ToList()); }
//פונקציה המחזירה רשימה של כל המשתמשים באפליקציה public List <Common.User> GetAllUsers(int userId) { List <Dal.User> allUsers = new getFromDataBase().GetListUsers(userId); var users = allUsers.Select(u => Converters.ConvertToCommon.U(u)).ToList(); foreach (var u in users) { u.IsBlocked = CheckUserBlock(userId, u.Id); u.IsAllow = CheckUserAllow(userId, u.Id); } return(users); }
public List <Common.Permissions> getlistInvitation(int WatchUserId) { List <Dal.Permission> allPermission = new getFromDataBase().getlistInvitation(WatchUserId); return(allPermission.Select(p1 => Converters.ConvertToCommon.Permissions(p1)).ToList()); }
public List <Common.Permissions> getAllPermissions(int toPermission) { List <Dal.Permission> allPermission = new getFromDataBase().getAllPermissions(toPermission); return(allPermission.Select(p1 => Converters.ConvertToCommon.Permissions(p1)).ToList()); }
public List <Common.Feedbacks> getFeedbackTop(int userId) { List <Dal.Feedback> allFeedback = new getFromDataBase().getFeedbackTop(userId); return(allFeedback.Select(f => Converters.ConvertToCommon.Feedback(f)).ToList()); }
public List <Common.Feedbacks> GetListfeedbackByUser(int id) { List <Dal.Feedback> allFeedback = new getFromDataBase().GetListfeedbackByUser(id); return(allFeedback.Select(f => Converters.ConvertToCommon.Feedback(f)).ToList()); }