示例#1
0
 public User AddNewUser(User newUser)
 {
     if (newUser == null)
         throw new ArgumentNullException("newUser");
     newUser.Id = counter++;
     Users.Add(newUser);
     return newUser;
 }
示例#2
0
 public string UpdateUser(User User, string id)
 {
     bool updated = repository.UpdateAUser(User);
     if (updated)
         return "User with id = " + id + " updated successfully";
     else
         return "Unable to update User with id = " + id;
 }
示例#3
0
        public bool UpdateAUser(User updatedUser)
        {
            if (updatedUser == null)
                throw new ArgumentNullException("updatedUser");

            int idx = Users.FindIndex(b => b.Id == updatedUser.Id);
            if (idx == -1)
                return false;

            Users.RemoveAt(idx);
            Users.Add(updatedUser);
            return true;
        }
示例#4
0
 public List <Group> GetUserGroups(User user)
 {
     return(_service.GetUserGroups(user));
 }
示例#5
0
 public List <Record> GetUserRecords(User user)
 {
     return(_service.GetUserRecords(user));
 }
示例#6
0
 public void UpdateUser(User user, string[] update_fields)
 {
     _service.UpdateUser(user, update_fields);
 }
示例#7
0
 public string AddUser(User User, string id)
 {
     User newUser = repository.AddNewUser(User);
     return "id=" + newUser.Id;
 }