استاد سلام وقتتون بخیر امیدوارم هرجایی که هستید سالم و سلامت باشید
شما توی قسمت 20 توی بخش آواتار به دلیل زیاد استفاده کردن از کد تکراری به ما این چالش رو دادید که ما بتونیم اون رو تبدیل به متد کنیم. من این رو انجام دادم ولی اسم عکس توی ستون user avatar ثبت نمیشه ولی عکس ها توی پوشه user avatar حذف و ایجاد میشه ولی توی دیتابیس اسم عکس ثبت نمیشه من هرچی تحقیق کردم به نتیجه نرسیدم برای همین گفتم از شما بپرسم و من عکس کدها رو اینجا قرار میدم.
اسم متدش EditUserAvatar هست که توی interface درستش کردم

بعد توی سرویس همون کد آپلود قرار دادم و از 2 پارامتر استفاده کردم.

و توی EditProfile به کار بردم

اینم اسم آواتار که توی دیتابیس ثبت نمیشه.

دوست من سلام وقتتون بخیر
دوست عزیزم شما موقع ساخت عکس جدید اسم جدیدی برای عکستون generate میکنید و نام جدید رو داخل دیتابیس برای اون کاربر ذخیر نمیکنید به همین خاطر اصلا ذخیره نمیشه و بعد در متد edit profile هم مجددا همون اسم عکس قبلی رو داخل دیتابیس ذخیره میکنید
سلام مجدد من عرض کردم
اگه دوباره ملاحظه بفرمایید من همون کد user avtar رو اگه توی بخش edit profile بریزم درست کار میکنه ولی باهاش متد درست کردم کار نمی کنه اگه دوباره کد ببینید متد من از نوع void گرفته شده به همراه دو پارامتر و بعد کدی که استاد مدائنی داد رو ریختم برای من اسم عکس رو توی دیتابیس ثبت نمیکنه ولی اگه همین کد رو ببریم توی متد edit profile ثبت می کنه و حتی من تست کردم به اون update هم دادم ولی اسم اون update نشده و اینکه من از viewmodel استفاده کردم. حالا از نظر شما من چطوری update اسم عکس رو توی دیتابیس انجام بدم.
user.user avatar = editprofileviewmodel.avatarName
دوست عزیزم شما باید اسم عکس جدید رو از داخل متد مربوطه return کنید و اسم return شده رو به فیلد مربوطه مدل user تون پاس بدین تا اسم جدید عکس داخل دیتابیستون هم ذخیره بشه