public async Task RemoveUserAsync(UserDTO userDTO) { await Task.Factory.StartNew(async() => { RemoteStorage.User user = Mapper.Map <RemoteStorage.User>(userDTO); user.RegistrationDate = userDTO.RegistrationDate; await _store.RemoveAsync(user); }); }
public async Task EditUserAsync(UserDTO userDTO) { await Task.Factory.StartNew(async() => { var user = await _store.FindByIdAsync(userDTO.Id.ToString()); var regDate = user.RegistrationDate; user.InjectFrom <NoNullsInjection>(userDTO); RemoteStorage.User userRemote = Mapper.Map <RemoteStorage.User>(user); userRemote.Id = Guid.Parse(user.Id); userRemote.Login = user.UserName; userRemote.RegistrationDate = regDate; await _store.UpdateAsync(userRemote); }); }