public static bool EditUser(string nickname, byte[] avatar, string surname, string name, string birth, string city) { if (GetUserByNick(nickname) != null) { return(false); } Users user = GetUserByNick(CurrentUser); string Tempnick; byte[] Tempavatar; string Tempsurname; string Tempname; DateTime Tempbirth; string Tempcity; if (nickname.Length != 0) { Tempnick = nickname; } else { Tempnick = user.Nickname; } if (avatar != null) { Tempavatar = avatar; } else { Tempavatar = user.Avatar; } if (surname.Length != 0) { Tempsurname = surname; } else { Tempsurname = user.Surname; } if (name.Length != 0) { Tempname = name; } else { Tempname = user.Name; } if (birth.Length != 0) { CheckBirthUser(birth, out Tempbirth); } else { if (user.DateOfBirth == DateTime.MinValue) { Tempbirth = (DateTime)SqlDateTime.MinValue; } else { Tempbirth = user.DateOfBirth; } } if (city.Length != 0) { Tempcity = city; } else { Tempcity = user.City; } Users newuser = new Users(Tempnick, Tempavatar, Tempsurname, Tempname, Tempbirth, Tempcity); return(_usersLogic.EditUser(newuser, CurrentUser)); }