public IActionResult ChangeUser([FromBody] UserWithLoginAndAvatar userWithLoginAndAvatar) { try { return(Ok(_facade.ChangeUser(userWithLoginAndAvatar, Path))); } catch (Exception e) { Console.WriteLine(e.ToString()); return(NotFound()); } }
public User ChangeUser(UserWithLoginAndAvatar userWithLoginAndAvatar, string path) { string name = ""; if (userWithLoginAndAvatar.AvatarContent != null) { name = $"{userWithLoginAndAvatar.User.Username}" + $".{userWithLoginAndAvatar.User.Avatar.Split('.').Last()}"; path += "/avatars"; DirectoryInfo dirInfo = new DirectoryInfo(path); if (!dirInfo.Exists) { dirInfo.Create(); } File.WriteAllBytes($"{path}/{name}", userWithLoginAndAvatar.AvatarContent); } return(_userRepository.ChangeUser(userWithLoginAndAvatar, $"{path}/{name}")); }