public IEnumerable <MessageModel> Get(string username, string password) { UserInfo sender = context.Users.SingleOrDefault(usr => usr.Username == username); if (sender != null && Crypto.VerifyHashedPassword(sender.PasswordHash, password)) { IQueryable <Message> allMesages = from msg in context.Messages orderby msg.Timestamp select msg; return(allMesages.ToList().ConvertAll(msg => MessageModel.FromEntity(msg))); } else { return(null); } }