كورس Asp.net core MVC- منحة ITI شرح م كرستين 2024 #7
By Syntax Error
Summary
Topics Covered
- Restrict Database Actions to POST Only
- Use HTTPPost Attribute as Built-in Filter
- Pass IDs in Routes for Edit Actions
- ViewModels Combine Entity and Lists
- Selected Dropdown Matches Foreign Key
Full Transcript
اخر حاجه كنا واقفين عندها ان انا كنت عامله انت بوينت اسمها السيف اد بندهها من الفورما والفورما كان الميثود بتاعتها جت جيت قلت لا انا مش عايزه ابعت البيانات في
اليو ار ال قلنا خلاص خلي الميثود نوعها بوست وينده السيف اد فقاللك نفس الاكشن فعتناده يعني معنى كده اي اكشن في الام في
سي كان سيرف الجيت ريكويست والبوست ريكويست قاللك ماشي زي الفل وده اللي احنا جربناه قبل البريك والداتا اتبعت في الفورم داتا جوه
الريكويست طيب جه حد استعبط وراح عمل كده بصوا ج حد استعبط هنا وعمل سلاش
ديبارتمنت سلاش ا وعمل النيم بيساوي المانجر نيم بيساوي كده الست ده نوعه ولا بوست عمل سيف
اد سور ريكويست ده بعت البيانات فين كده كوير سترنج كده كوير سترينج والريكويست دلوقتي نوعه جيت ولا بوست جت
جت جت ما ده زي اللي كنا بنعمله اول المحاضره هتلاقيه سيرف عليك بس احنا محتاجين نكتب الاسامي صح نكتب اسم
الكنترولر اكيد في حرف زايد او كده ماشي اهو تمام بص كده اول ما ادوس انتر راح والريكويست دلوقتي نوعه ايه؟ نوعه جت
والبيانات جايه في الكور سترنج طيب ايه رايكم انتوا الاكشن ده كان مفروض يهاندل الريكويست ده ولا لا ايه
رايكم اللي بيتكلم الداتابيز هل ينفع ان انا اخليه كده يتنده في اليو ار ال واللي عاوز يبعت حاجه يبعتها هو المفروض لا عشان عملديشن في الفرون اه وغير كده لو انت
عامله فالليشن كلاينت سايد انت فقدتيها الراجل ممكن يبعت لك كل حاجه في الريكويست بتاع الكويري سترينج من غير ما يعدي على الفورم اصلا فده مش صح مفروض يا شباب
الحاجات اللي بتتعامل مع الداتابيز لازم اتاكد ان هي بتهاندل ريكويستات نوعها بوست ماشي يعني اقول اف لو الريكويست دوت ميثود
ايكوال ايكوال بوست هاندل الموضوع ده واكتب القوسين اذ وايز اقول له ايه ان انت مش اسرايز الصفحه مش
موجوده ماشي لازم كل الكود ده اسراوند بايه بان هو يكون الريكويست نوعه بوست الس اري دايركت على اي حاجه او افتح له شاشه
اللوجن افتح له اي حاجه قاللك طيب حلو بس انا مش عايزه اكتب البلوك كود ده يعني البلوك اف كود ده المفروض ان هو يعني لو اي فانكشن عايزها تبقى بوست اكتبها او جيت
اروح كاتبها قال لك لا مش لازم تكتبها امال ايه؟ قال لك مايكروسوفت عملت عندنا اتربيوت ممكن نكتبه فوق الاكشن هو باي
ديفولت بيهاندل الجيت وبيهاندل البوست لو انا عايزاه جت بس بحط اتربيوت اسمه اتش تي تي بي جيت طب لو عايزاه يهاندل الريكوستات اللي نوعها بوست بس قاللك تيجي هنا تكتب
اش تي تي بي بوست ساعتها هي من جواها بتتشيك لوست نوعه بوست بيدخلك الريكست نوعه مش بوست مابيدخلكش وبيرجعلك ورك صفحه مش مفتوحه لك دلوقتي يعني لو جيت عملت
دلوقتي وكتبت نفس اليو ار ال مش هيشتغل لا بصوا هعمل سلاش انا اوريدي واخداه واعمل كويسشن مارك
اللي حالا كان شغال بص هيقوللك ايه ذس بيج ازنت ورك رايت ناو ده اللي هو يا شباب ايه ان هو كانه من جواه بدل ما انا اتعب واعمل اف كونديشن لو
الريكويست دوت ميثود ايكوال بوست نفذ اذر وايز روح خليه رجعله بيج نتورك رايت ناو هو عاملها لوحديه فين في اتربيوت ده بنطلق
عليه اسمه زي فلترز ايه الفلتر ده بيقول لك ان انا مش كل الريكويستات اللي بتيجي للاند بوينت ده انا انفذها انا هشوف لك
البوست منه بس لو في ريكويست نوعه جت انا مش ههندله لك حلو الكلام يبقى مش بس اكتفي بان انا اخلي الفورم نوعها بوست لا كمان
اروح على الاكشن اللي انا بندهه واحط في ايه الاتربيوت بتاع البوست طبعا ما ينفعش الاتربيت ده احطه فوق اللي بعمله بالانكور تاج لان الانكور تاج كده كده لازم بيعمل
جيت ريكويست فانا هقول له انت هتهاندل الاتش تي تي بي جيت كده ب باي ديفولت الاكشن كان هاندل
اني ريكويست نوعه جيت او بوست بالفلتر ده قلت له لا الجيت بس وده البوست بس طبعا اللي بيسيد في الداتابيس هو اللي بيبقى
بوست واللي بيهدل الانكور تكس هو اللي بيبقى جل في مشاكل تمام يا شباب
طيب هنهندل توبك تاني اللي هو ايه؟ حاله التعديل عايزين نعمل تعديل موظف قال لك طيب في حاله النيو احنا بنفتح صفحه
الاندكس وعملت لينك نيو دقيقه واحده يا طيب قال لك ايه في حاله النيو هو بيبقى لينك واحد بيفتح لك صفحه الاضافه انما في الايديت يا شباب هينفع اعمله لينك
واحد في حاله الايديت هينفع ان انا اعمل اللينك بتاع على الايديت من فوق ولا ده لازم يكون فين؟ لازم يكون لكل ريكورد لكل ريكورد زي
الديتيلز مش احنا لما جينا نعمل الديتيلز رحت حطيت لينك لكل طالب عشان يبقى معايا الاي دي بتاعه وراح فضحهلك في شكل كارد
فالاديت زيها زي الديتيلز بس بدل ما تفتحهملك في شكل ديف وسبان والكلام ده بتفتحولك في شكل فور فطبيعي ان انا جنب
كلنت يبقى في لينك اسمه ايديت جنب كل طالب يبقى في لينك اسمه ايه؟ يبقى في لينك اسمه ايديت وابعت معاه ايه؟ لو
انا دلوقتي انا دوست على الطالب بتاع احمد فمفروض يفتح لي بيانات احمد في الفيو فطبيعي ان جوه الايديت ده يبقى فيه الاي دي بتاع الطالب يعني ازاي؟ قال لك يعني
كده كل لينك من دو كنا بنعمل بتاع الديتيلز هعمل اي اتش ريف سلاش امبلوي سلاش ايديت وتبعت لي معاه
الاي دي واقول له ايديت على اساس طبعا كل طالب يبعت لك الاي دي بتاعه فلو بعت واحد يبقى انت عايز تفتح بيانات الطالب رقم واحد بعت
اثنين يبقى بيانات الطالب رقم انين ماشي يعني معنى كده ان انا عندي في الكنترول بتاع الامبلوي عندي في اكشن اسمه ايديت بياخد باراميتر اسمه ايه الباراميتر كده
يا شباب لو انا كتبته في الروت سيجمنت البرامتر لازم اسمه يكون ايه كده لو انا كتبته في السيجمنت التالته ايدي اي دي بتعمل ايه الايديت دي؟ قال لك الاكشن
اللي اسمه ايديت بيفتح صفحه الايديت بتاعه الفيو ماشي هيفتح لنا صفحه فيو كده ايديت بتعرض بيانات الطالب على شكل تكست بوكس دخل الاسم دخل بس هنا بقى مش هتدخل هي
هتجيب لك البيانات القديمه من الداتابيز عشان انت تعدل فيها اصل دي صفحه تعديل وفي زرار ببمت عشان اول ما ادوس على السبمت يروح
مسيب على طول قال لك ماشي حلو ادي الزرار بتاع السبمت طب عشان السبمت ده يشتغل قال لك لازم تكون في
فورمه دي فورم الميثود بتاعتها هنخليها جيت الى الان او المفروض نخليها بوست للامانه ما خلاص احنا فهمنا اللي فيها طيب الاكشن بتاعها قال لك الاكشن بتاعها ركز
كده معايا هو انا في حاله الايديت في حاله الايديت هعمل انبوت عشان يعدل الاي دي المفروض لا لا فطبيعي ان انا مفروض في
اليو ار ال هنا هقول له انبلوي سلاش سيف ايديت وابعت له الاي دي بتاع الطالب اللي انا فاتحاه في الاديت ليه؟ لان تخيل معايا لو انا جيت دخلت بيانات الموظف دي كلها
ودوست سيف مش المفروض يبقى معايا الاي دي بتاع الولد ده عشان اروح ابعت اجيب الريكورد القديم من الداتابيز واعدله بالحاجات الجديده تخيل قلت لك عدل بيانات
الموظف ده خليهم بكذا تقول لي طب هو الاي دي بتاعه كام عشان اعدل تمام وبعد ما ادوس سيف يروح معدلهم وراميهم على الداتاب طيب في الكيس دي يا شباب السيناريو اللي
قدامنا سيبنا من اللي مكتوب بالاحمر ده انا محتاج كم اكشن وكم فيو؟ ايه رايكم؟ اتنين اكشن وواحد فيو
اتنين اكشن اكشن بيفتح الفيو والتاني لما بدوسمت بياخد الداتا من الفيو ويبعتها لمين؟ ويبعتها للباك اند في فانكشن اسمها
السيف ايديت يلا هو تاني اللي فايته حاجه يلاحقنا اهو اللي فايته حاجه دينا بنعيد اهو احنا هنعمل كده اند بوينت هنا اسمها اندكس ماشي دي اللي بتعرض لك كل بيانات الطلبه
احنا للاسف مش عاملينها الاديتور هنك بس مش فاضي الاديت يا باشا كتب اهو هو في حاجه مش صح
نص الكيبورد ضربت ارض عننا يا نسرين معانا يا نسرين ولا هي مشيت مع حضرتك يا باشمهندسه ارض عن نص الكيبورد
هنكت لا والله راضيه طيب بص احنا نقفل البروجكت ونرجع نفتحه تاني يمكن لسه عبالت ما يوصل كده الدعاوه بتاعه
نسرين ان هي رضيت عننا خلاص دي نوايه عاليه يا باشمهندسه ميناني في مين تاني عندك لسه في نوايه بتاعته خلاص هنحسبكم كلكم حضور بس يفتح
الاديتور بس اشتغل شكرا يا نسرين اه بفكرنا ناخد الغياب تاني في اخر المحاضره بقى العفندسه طيب احنا هنعمل كده اند بوينت هنا بتعرض
كل الطلبه دي قديمه خالص على قديمه يعني ما فيهاش اي حاجه جديده هنعمل اكشن ريزلت اسمها اندكس انا بحب اعملها عشان يبقى
سيميليت اللايف سايكل كامله هريتيرن فيو اسمها اندكس برضو وهنبعت لها ليسته من الموظفين عاديه خالص زي بتاعه امبارح فيها
ايديت دي لا لسه والله دوت ليست وخلصت طيب حلو الكلام نكاليت الفيو نكاريد لها وهنشغلها سترونج تايب وش زي
اخواتها بنفس اسم باباها بنفس اسم الاكشن طيب تجينريت هتجينريت هنلف بقى على الليسته دي نعمل تي
ار لكل ديبارتمنت ونسكنها معاه هقول لها انا هبعت لك موديل نوعه ليست الديبارتمنت طيب هنلف عليهم نلف عليهم
مافيش مشاكل نعمل تيبل عادي ونديله الكلاس بتاع التيبل تيبل
اوفر تيبل اوردر ونعمل له تيبل اوفر عشان شكله كله يبقى حلو وندي له برده تي اتش عشان يبقى عارف مين فين ازاي
نكتب له الاي دي عشان نبقى شايفين الاي دي ونكتب له النيم مش عايزين اكتر من كده لو هنعرض مثلا السالري عشان هنعدل فيه فنكتب له سالاري ونزود تي اتش تانيه دي بتاعه
تفتح الديتيلز تفتح مش عارفه مين كده اهو واعمل فور اتش هنفورتش على مين على الموديل فور ايتش ايتم في الموديل ده هنفتح له تي ار واعرض
له بقى البيانات بتاعته ماشي زي العادي تيديهايه اقول له اتم دوت اي دي اخوها واخوها ماشي هنا نقول له انا عايزه
اعرض هنا النيم عايزه اعرض هنا السالري ما عندناش سالري لسه من ديبارتمنت مهندس ا ليه عملناها من
ديبارتمنت احنا عارفين ان جايه لك موظفين امبلوي شكرا ليك ماشي ونحط حط له هنا السلري ادي فايده مين
بقى السترونج تايب فيو ونيجي هنا نقول له احنا والله عايزين كنا نعمل لينك نسميه ايديت ماشي اللينك ده الاتش ريف بتاعه ان
شاء الله هيفتح على سلاش امبلوي سلاش ايديت ما ينفعش اسيبها كده لازم ابعت له الاي دي فبقول له جوه الفور
ايتش ات ايتم دوت اي دي عشان كل مره كل ما ادوس دوس ايديت يبقى معاك الاي دي بتاع الطالب او الموظف اللي هتعرض بياناته سواء في كارد او سواء في ايديت فورم اللي انت
عايزه طيب احنا الحمد لله اهو عملناه في ايه؟ عملناه في ايديت فورم مفروض يبقى عندي في اكشن اسمه
ايديت جوه كنترولر اسمه انفلوي بياخد اي دي يلا نعمله ده بقى القديم ده الجديد بقى قال لك ايه نقفل كل الحاجات دي وخلينا في الجزء
بتاعنا اللي من فوق هنعمل اول ميثود اللي بتهاندل اللينك اللينك اللي دوست عليه فاروح اقول له انا عايزه اعمل بابلك اي اكشن ريزلت اسمها ايديت بتاخد ايه الاديت
دي يا كريستي هتاخد اي دي هتعمل ايه ققولله روح الداتابيز هات الموظف بتاعه كذا وابعته فور
اوله لو سمحت عايزه نيو كونتكست دوت امبلوي دوتست اور ديفولت وابعتلها الموظ الاي دي بتاعه
بيساوي الاي دي اللي جاي المفروض تجيبه للامانه المفروض حضرتك تتشيك عليه اذا كان بن ولا لا لو بن تروح ترجعه فاونجعلون عشان ما
يجيبلكش لو مش بروح افتحله الاتو دي عليكم انت ماشيعمل فيو اللي اسمها ايديت ماشي وهروح ابعت لها الامب
موديل في مشاكل كده احنا عملنا الاكشن اللي بيفتح الفورم طيب هروح اقول له طيب احنا ان شاء الله باذن الله عايزين نعمل فيو الخطوه الثانيه الفيو اللي
بتتفتح اسمها ايديت اسمها ايديت ما هو انا قايله له هنا ايديت برده اللي في اليو ار ال بكتب باسم الفانكشن بتاعه السي شار هي والكلاس والباراميترز بتاعتها وهي بتروح
تحولني لصفحه فيو هقول لها دي هتشتغل على موديل نوعه بلوي لان دي صفحه ايديت وش يعني التو اكشنز هيبعتو لها اوبجكت واقول
لها انا عايزه افتح فور الميثود بتاعتي خلاص هتبقى بوست مش هعملها جيت والاكشن
بتاعي هيبقى ايكوال سلاش امبلوي سلاش سيف ايديت خلي بالك لو انت نسيت تبعت الاي دي هنا يبقى لازم تعمل له هيدين فيلد لو انا
ما عملتلوش هيدن فيلد ونسيت ابعته هنا الاي دي هيريتيرن باك للسيرفر بزيرو فيروح يدور في الداتابيس هل في موظف رقمه صفر ما
يلاقيش يروح مرجع لك نلت فحضرتك يا اما تبعت الاي دي هنا ات ايتم ات موديل سوري ات موديل دوت اي دي او نعمل انبوت
ودي فايده التايب هيدن اللي احنا اخدناه في الاتش تي ام ال هيدن بس الاسم بتاعه يبقى اي دي والفالو بتاعته تبقى ات موديل
دوت اي دي فحضرتك عندك الرفاهيه يا دي يا دي لو بعتتها كده يبقى دي هتتبعت في الكويري سترينج في حاله الجيت او هتتبعت
في الفورم داتا في حاله البوست انما اليو ار ال الفوقاني ده كده مبعوث في الروت فوز فحضرتك انا بحب ابعتها ازاي الاي دي ابعتها في الروت
val طيب نبدا بقى نعمل لكل كل بوررتي جوه الامبلوي نعمل لها نعملها ايه يا شباب كل بوربرتي نعمل لها
ديف وسبان اعمل لها انبوت ما عدا الاي دي اعمل انبوت للنايم واعمل انبوت للسالري و حلو خالص تعالوا كده نعمل اول حاجه هيبقى
ليبل وبعد كده في انبوت التايب بتاعه الفالو بتاعته الاي دي النيم انا مش مديه له لسه حاجه ونديله
كلاس فورم فورم كنترول حلو الكلام ناخد الولد ده تمبلت
فاضيه ونحطها الاي السالري الادرس الامج الديبارتمنت اي دي احنا حاطين 1 ا تلا 5 عايزين واحد سادس طيب حلو ويبقى فاضللي
بس اللي هو مين السبمت بتونن شغل كده عالي وفاخر ركز معايا عشان احنا خلاص خلصنا طيب حلو نبدا بقى ركز معايا انا عايزه لما ادوس ببمت ابعت معلومه اسم
الموظف معلومه السلاري فانت بص بتروح تعمل ايه هتيجي هنا تقوللي انا ده دي شاشه ايديت هيعرض الفالو بتاع الموديل دوت نيم
واروح واخده اسم البروبرتي احطها فين يا شباب؟ احطها في التكست بتاع الليبل واحطها في الاي دي واحطها في النيم وانا عارفه ان
البروبرتي دي نوعها سترنج فيوم ما تعوز انبوت هتعوز تكست معايا في الحته دي يا شباب معايا حضرتك طيب حلو الخطوه اللي بعديه
نمسك بقى اللي بعده انت عايز تعرض ايه في الانبوت ده هقول له دوت موديل دوت الادرس واخد خد اسم البررتي احطها في
الاي دي عشان كلاينت سايد واحطها في النيم عشان لما ادوس ببمت تتبات في معلومه اسمها ادرس واحطها في الليبل عشان الولد الغلبان اللي هيملى الفورم يبقى عارف ان ده الادرس
او اعملها بليس هولدر طب هتتخزن في ايه؟ حاجه نوعها تكست طب اللي بعديها بصوا باخد اسم البروبرتي عشان اتاكد انها صح احط
الفالو دوت ايج يار ال طيب الامج يار ال اروح واخداها حطاها في الاي دي وحطها في النيم واروح حطاها في الليبل ودي ممكن
تخلي لها تايب فايل بس انا مش هخليها فايل عشان الفايل بتدي نفس ايفيكت الباسورد فكل ما اغلط تروح مفضياهر ادخله تاني وانا مش
عايز ادخله تاني موديل دوت سالري واخد السري من الفالو بس حطها في الاي دي عشان الكلاين سايتطها في عشان السيرفر سايت
واحطها في الليبل عشان اليوزر الغلبان يبقى عارف هيدخل ايه وهناخليه نمبر طيب فاضل ايه كمان كده الجوب تايتل تقريبا
ماشي نقول ات موديل دوت جوب تايتل وناخد الجوب تايتل بس نحطه فين الاي دي والنيم واسم التكست اسم الليبل طب وده هيتحط في
حاجه نوعها ايهحط في نوعها تكست طيب فاضل اخر حاجه خالص اللي هي الديبارتمنت اي دي اقول له ات موديل دوت ديبت اي دي واقول له
لما هو يكتب قيمه ده قيمه الفورين كي حط حطها لي فين؟ في النيم وحطها لي في الليبل واليب بتاعها عشان هو هيدخل رقم فدي هتبقى
نمبر حلو طيب الراجل ده لما يدوس بمت ايه اللي هيتبعد كل الانبلتس دول في الفورم داتا بتاع السيف ايديت استقبلهم بريميتيف استقبلهم اقول ان
السيف ايديت هتاخد سترينج نيم سترينج ادرس سترينج ايج ايو ار ال ولا استقبلهم في موظف ايه رايكم اكيد امبلوي لان انت لو انت ما استقبلتهم
بريميتيف اول حاجه هتعملها في الفانكشن هتعرف اوبجكت على ايه يعملها له هو هقول
له بابلك اي اكشن ريزلت سيف ايديت بتاخد موظف كامل اسمه امب فروم ريكويست طيب حلو الكلام انا عشان الفانكشن
دي تهاندل الريكويستات اللي نوعها بوست بس ما انساش اقول له اتش تي تي بي بوست طيب نعمل سيمبل تشيك هتاكد بس على
استحياء كده يا ترى الامب فروم ريكويست اتاكد لي بس ان الاسم بتاعه ان هو not ايكوال نال طبعا في حاجات كتيره not ايكوال نال المفروض اعملها اندن اندين
اندين لو طلعت بنال هقول له ارجع للفيو اللي اسمها ايديت ومعاك الاوبجكت الوحش اللي انت اديته لي اللي هو الامب فروم ريكويست الاوبجكت الوحش خده تاني ارجع له
بيه طيب طلع الواد سليم وحلو اقول له سيفه في الداتابيس كنا بنسيفه ازاي يا شباب في الداتابيز في حاله الايديت كنا بنقارن بقى كنا بن ايوه ابعت اجيب
الريفرنس القديم واسكن من الجديد في القديم صح هقوللها كده هي كونتكست
دوت امبلوي دوت فيرست اور ديفولت هاتيلي اول موظف من الداتابيز اللي الاي دي بتاعه بيساوي الاي دي اللي جاي من الموظف دوت
ايدي على فكره لو انا مكسله اكتب الشورت كات دي كلها ممكن اقوله ايه كده اهو عادي انجر اي دي عادي زي ما كنا بنعمل ديبارتمنت ونا واقول له ايكوال اي دي هم
الاتنين هيطلعوا زي بعض على فكره دي هترجع لي موظف امبلوي واقول لها دي عباره عن امب فروم الداتابيس امسك بقى خد من الريكويست
حط في بتاع الداتابيز وزي ما هو قاللك كده الاديتور لازم اتشيك افرض هو مديك اي دي غلط فالمفروض اتشيك اف لو هو ايكوال نال ابديت اذر وايز ارجعه على الايديت تاني او
ارجعه له فاوند ماشي بس انا مش هعملها انتوا بقى نسيب لكم حاجه هقول له خد من بتاع الريكويست حط في البتاع وامشي بقى واحده
واحده واخدين بالكم باخد من الريكويست احط في مين احط في اللي جاي من الداتابيس طبعا لازم اغير كل حاجه واللي هنساه خلاص انسى مش هيتعدل لان انت اوريدي بتكتب كود
دلوقتي فلو نسيت اقولله عدل في النم مش هيعدل في النم ناخد السطر ده كده شويه حلوين نمسك بقى نقول له خدنا النيم وخدنا الادرس نقول له دوت
سلاري الجوب تايتل بيساوي ما هما الاتنين زي بعض بس واحد جاي من عند الان يوزر والتاني جاي من الداتابيز انا بعدل اللي جاي من عند الاند يوزر بمين؟ باللي جاي
بعدل سوري بستخدم اللي جاي من عند الاند يوزر عشان احطه في الداتابيز ايج ار ال واخر حاجه الديبارتمنت عشان الكود ده يتنفذ في الداتابيز لازم اعمل ايه يا
شباب؟ حاجه ضروري جدا ايوه من غيرها كل ده في ميموري زي الفل لازم اقول له كونتكست دوت سيف تشينجز حلو
الخطوه اللي بعد كده اروح اقول له ايه لو اتسفت صح طبعا المفروض احط حطهم بنتراي وكاتش ارجع
للاندكس حلو الكلام خلصنا بس كده زي الفل نعمل ران هقولله سلاش امبلوي سلاش اندكس
ادوس هنا بصوا انا منار دي رقم واحد لو جبت الايديت ماشي عملنا انسبكت هتلاقيه بيقوللك انا هروح للاكشن اللي اسمه ايديت
ومعايا رقم واحد طيب حلو لو جينا وقفنا على اللي بعده بصوا عملنا كده انسبكت هتلاقيه بيغير في الايديت يبقى رقم انين اهو اهو
بصوا فكل واحد معاه الاي دي بتاع الموظف نفسه ادي اثنين وده معاه لاثه طب لو دوست عليها هيفتح شاشه الاديت ومتحمله
بالبيانات صح هغير هخلي مثلا المناارشطرت هتاخد 25000 اول ما ادوس سيف هتلاقي البيانات كلها تتبعت في الريكست ب
25000 ماشي طيب جمولك منار كانت في عايزين نخليها اوبن سورس طبعا بص لو كتبت بيان خاطئ وعدلت
الداتا هتبقى سيفد بس مش في داتا بايز بصوا ما تصفرش الشاشه فستيل دي معانا برض يعني حاجه كويسه طيب انا ايه الوحش في الشاشه دي قال
لك الوحش في الشاشه دي ان الديبارتمنت انت بتكتبه رقم فانت ممكن تديني رقم ديبارتمنت مش اللي انت عايزه ثانيا ممكن تديني رقم ما يكونش موجود ليه ديبارتمنت اصلا فيرمي
اكسبشن صح ولا غلط ايه رايكم صح ان انا ادخل رقم الديبارتمنت بايدي كان المفروض يبقى ايه اسم الديبارتمنت دروب داون ليست دروب
داوندي داون ليست طيب تعالوا نفتكر في الاتش تي ام ال كانت بتبقى ازاي ماشي لو انا جيت كده عملت اش تي ام ال كده
اهو احنا دروب داون ليست بنعملها ازاي في الاتش تي ام سلكت اوبشن سلكت اوبشن طيب بص كده معايا هنعمل سيمبل فورم طبعا انا شويه مبادئ
يعني ماشي واجي اقولله هنا عايز اعمل سلكت وعشان السلكت دي تتبعت فلازم ابديها سميه ايدي هنا اقوللها
الاوبشن واكتبلها اس دي الاوبشن التاني اني رد على با
ديجيتال ماركت ونعمل اوبشن تت هنسميه مثلا اوبن سورس ماشي طبعا عشان البيان ده يتبعت لازم
حضرتك تعمل انبوت تايبت ماشي بص معاياش لو انا جبت الوقت فتحت الصفحه دي جيت عملت كده اوبن وذ
اتش شايف انا دلوقتي واقفه على ديجيتال ماركتنج لما اجي اعمل سبمت بص عشان هي نوعها جت فقال لك ايه الديبارتمنت اي دي
بالاوبشن اللي انت اخترته طب لو جيت اخترت بتاع الاوبن سورس بصوا يبقى هو كده بيبعت ايه يا شباب في
الريكويست التكست بتاع الاوبشن ليه قال لك اصل هو لو هو مش لاقي حاجه تانيه يبعتها للامانه طب افرض انا عايزه الاي دي بتاعه فقال لك ممكن تيجي
عند كل اوبشن وتقول لي الفالو بتساوي واحد ساعتها لما تيجي تدوس بمت هو الاول بيدور على السلكتد اوبشن لو ليه فو بيطلعه
مالوش valو بيروح يرجعلك التكست بتاع الاوبشن بص كده معايا اهو بص هاجي كده اروح مختاره مثلا ادي ديجيتال ماركت بصح مرجعلك لسه ما عملش
ريفريش ياما انا ما عملتش س ادي اس دي بص بعت لك واحد لو جينا اخترنا ديجيتال ماركتنج هيبعت لك اثنين يعني معنى كده ان هو بيبعت
ايه الفالو بتاعه الاوبشن لو موجوده لو مش موجوده الفالو هيبعت التكست بتاع الاوبشن مش ده اللي احنا عايزينه انا عايزه اعرض له كل الديبارتمنت بس الديبارتمنت اللي
بيختاره يرجع لي كفرن في معلومه الموظ ظف دوت ديبارتمنت اي دي قاللك طب يعني انت محتاج ايه؟ قاللك يعني احنا محتاجين في الفيو بتاعتنا كم داتا محتاجين بيانات
الموظف عشان اعرضها في شكل الايديت فورم ومحتاجين معاها ايه كمان يا شباب ليسته من الديبارتمنت ليسته من الديبارتمنت ليه عشان خاطر الانبوت ده انا
مش عايزاه انبوت انا عايزه اخليه دروب داون ليست طيب يعني احنا دلوقتي محتاجين نبعت كام موديل للفيو المفروض اثنين التو موديل واحد في بيانات الموظف اللي
هتعدله خلاص بالاي دي والنيم والايدج والسلاري والجوب تايتل والكلام ده كله وعايزه ازود عليها الليسته من الديبارتمنت ليه مش عشان يديت فيها ده عشان يسلكت واحد
منها طب هو انا في حاجه ينفع تشيل الاثنين قال لك ممكن حضرتك تلعب ان الموظف ده يتبعت في الموديل وده يتبع فين يا شباب
فيو باج او فيو داتا فيو داتا او فيو باج ماشي او ممكن تضمهم الاتنين في كلاس واحد وتعمل لنا ايه؟ تعمل لنا فيو موديل يعني
احط الاتنين دول مع بعض في كلاس واحد ويبقى فيو موديل وما نخسرش بقى ايه الجزء بتاع الماجيك سترينج والتايب كاستنج والديناميك والكلام الحلو ده طيب يبقى انا
دلوقتي هعمل فيو موديل ليه؟ عشان الفيو محتاجه بيانات الموظف اللي هتعدلها بلس الليسته من الديبارتمنت اللي هيختار منها الديبارتمنت اللي هيشتغل فيها الولد ده
طيب يعني احنا محتاجين فيو موديل اه شايفين ادي حاجه اهو الفيو موديل عايزه ميرج موديل قاللك طب نعمله فين؟ قاللك
تعمله في الفيو موديل ماشي نيجي هنا نقف ونقول له والله انا عايزه اد كلاس هنسميه
ايه ام وز ديبت ليست فيو موديل طب احط في ايه يا شباب في حد يجي
يقوللك احنا ممكن نيجي هنا نعرف بروبرتي من الامبلو كامل ماشي ونعرف بوررتي ليسته من
الديبارتمنت ده مش احسن سيميوليشن مش احسن حاجه ليه لان تخيل معايا لما اجي اقول له ان الانبوت هيقرا بوربرتي من جوه الفيو موديل ده هتلاقيه يقوللك يبقى انا عايز
اسم الاوبجكت دوت كذا زي الديبارتمنت لما كان الديبارتمنت جواه ليسته من الامبلويز وانا كنت عايزه اكسسها كنت بعمل انبوت
اسمه امبس اوف زوت فقاللك طب نعمل ايه؟ قاللك الحل الامثل ان انت تروح تجيب البيانات اللي انت عايز تيديت فيها من عند الموظف اللي هم دول هاخد الحاجات
البريميتيف كده خدتها كوبي واروح حطها في الفيو موديل مكان الموظف هو كانه كده اوبجكت من الموظف بس انا زودت عليه ليسته
من الديبارتمنت بصوا خدت نفسي الكولومز وعلى فكره ممكن تغير فيها ممكن تغير فيها عادي يعني مثلا بدل ما ده اسمه نيم تسميه امب نيم لان في
المابنج انت اللي هتحطها صح ودي هسميها ديبت ليست حلو الكلام طيب ركز معايا يا بشانس
دلوقتي الاكش الفيو دي محتاجه دي تاخد الليسته فهي المفروض هتشتغل على ايه دلوقتي المفروض هتشتغل مش على انبلويز ده المفروض هتشتغل على امب فيو موديل طيب
يعني انا المفروض ابعت لها بفيو موديل قال لك اه طب هو كام اكشن بينده الفيو ده قال لك اثنين الفيو اللي بتفتح اول مره لما بدوس على اللينك والفيو لما ادوس على
السبمت الاكشن لما ادوس على السبمت وتطلع الداتا فيها غلط فساعتها يقوللك ايه ارجع للفيو اللي اسمها ايديت تاني شايف يعني في تو اكشنز بيستخدموا الايديت فيو قال لك طب
هي مستنيه دلوقتي فيو موديل قال طب نجمع لها الداتا نمسك واحده واحده ماشي قال لك تيجي عند الايديت اللي بتفتحها اللينك انت ديك اهو معاك الموديل
بتاع الامبلوي معايا وعايزين ليسته من الديبارتمنت معايا اهو ليسته من الديبارتمنتس نبعد نجيبها من
الداتابيز مش ايكوال نيو لا دي كونتكست دوت ديبارتمنت دوت تو ليست ماشي طيب ابعت التو موديلز ازاي قال
لك لا ما انت مش هتبعتهم ده انت كده هتكريت الفيو موديل وتعمل مابن تجيت الداتا من الريسورسز المختلفه وتسكنها في
الفيو موديل حاضر نعرف امس وز ديبارتمنت ليست نسميه امب بفيو
موديل طيب ايكوال نيو هنا لازم اقول له ايكوال نيو لان ده مش هروح اجيبه من الداتابيز وامسك بقى يا باشمهندس هقول له امب فيو موديل العكس بقى هات لنا من
الموديل وحط في الفيو موديل اقول ان في عشان كده بقول لكم روحوا ايه الناس تبدا تدور في الاوتو مابر اقول له دوت الاي دي
ما تنساش الاي دي ايكوال الامب موديل دوت اي دي اللي جايه من الداتابيس نحطها فين في الراجل ده نمسك هنا باخد من الداتابيس واحط في الفيو
موديل ماشي عشان ده اللي هيتبعت ما انا اللي جبته من الداتابيز مش هبعته انا عايزه ابعت الفيو موديل فبجيب الداتا من اصلها واحطها في الداتا واقيفها على الشكل
اللي انا عايزه ابعته خدت الاي دي احط النيم وناخد الادرس البيان اللي هتنسى تملاه هيروح لك فاضي في الفيو وهيفضل فاضي للابد رغم ان
في داتا في الداتابيز هنقول دوت ايمج يو ار ال دوت ايمج يو ار ال ا جوب
تايتل دوت الجوب تايتل بملاه ليه انا هنا يا شباب عشان رايح ابعته يتعرض هناك في الاول كنت ببعت له الموظف دلوقتي هبعتله فيو موديل فالفيو موديل ما فيهوش البيانات
دي كلها فانا بجيب الداتا من البيانات الاماكن المختلفه واروح اعمل ايه واروح اسكنها في الفيو موديل طيب خدنا الراجل ده
اهو فاضل ان احنا نقول له خد الديبارتمنت اي دي عشان يعرف هو هيسلكت مين من الديبارتمنت اي دي اللي جاي من الداتابيس طيب حلو خلصنا كده ولا في حاجه انا
ناسياها ضروري ابعته بقى اغير الامب موديل ده خليه لا في حاجه في حاجه نسيت ابعتها اللي انا اساسا عملت ايوه نسيت ابعت الليسته بصوا نسيت
اقول له ان الديبت ليست هتساوي الليسته اللي انا معرفاها فوق اللي جبتها من الداتابيز ما انا عامله الليله دي كلها عشان الليسته دي خلاص الخطوه اللي
بعد كده هقول له بص انا مش هبعتلك امبلوي امال هتبعتيل لي ايه هبعتلك امب فيو موديل ماشي حلو فيو موديل يبقى دلوقتي الايديت
فيو دي احنا بعتين لها موديل نوعه ايه نوعه امب دي بتت ليست فيو موديل طبيعي لو انا سكتت على كده الفيو ترم اكسبشن تقوللك
انا مستنيه امبلوي انت بعتلي حاجه من نوع كلاس تاني فمفروض ان انا هروح اعدل دلوقتي في الايديت اقول لها بص الاديت دلوقتي احنا مش هنبعتلك امبلوي امال هتبعت لنا
ايه هنبعت لها انس وز ديبارتمنت فيو موديل طبعا عند حضرتك مش
هتبقى شايفها دي لازم تيجي فوقيها تعمل لي ات يوزن الفيو موديل او تعمل لي يوزين ليها للنيم سبيس في الفيو امبورتس فاكرين المره
اللي فاتت هناو انا عشان عامله يوزن للفيو موديل فولدر فهو شافها طيب حلو نبدا بقى في حاجه عاوز اغيرها لا انا مسميه بنفس
المسميات الموديل في نيم وفي ادرس وفيج بس زودنا عليه ليست طيب الليست لو عايزه اعرضها ايه التاجه اللي بستخدمها عشان
اعرض ليست في شكل اختار منه الاوبشن رايكم سلكت جيت سلكت واقول له هحط لك جواها اوبشن الاوبشن ده الفالو بتاعته هتبقى
بالديبارتمنت اي دي فانا هديها الاي دي والنيم بنفس الاسم الراجل ده ونفس الفورم كنترول يعني ده شايفين انا
استعطت عن الانبوت بدروب داون ليست اصعدت عن الانبوت بالدروب داون ليست وبعد كده كل حاجه هعملها هختارها هتبقى الاي دي فتروح
لك في الديبارتمنت اي دي بدل ما اكتبه انا طيب حلو الكلام انا كومنت كومنت ده اه كومنت ده طيب وانا معايا الليسته في الموديل فور اتش عليها يا كريستين فور
ايتش يا عم عليها ادي فور ايتش واقول لها لفي على الموديل دوت ديبارتمنت ليست وديبت
ايتم واحد اعرضه لي
كاوبشن ات ديبت ايتم حلو الكلام في مشاكل بص عملت ايه قلت لها حضرتك هتلفي على
الليسته اللي انا بعتتها لك من السي شارب واعملي ليها اوبشن بص الاوت اللي هيطلع طبعا اول ما ادوس ايديت هينده الايديت اكشن الايديت اكشن هتروح تضبط
الفيو موديل بالداتا اللي جايه من الداتابيز وتبعتها لك في الايديت الايديت تاخدها وتروح عرض بص كده معايا اسمها ايديت نفتح الاندكس
اصلا واول ما ادوس على ايديت ايه ده؟ بصوا جايبه الديبارتمنت ازاي ليه مش كاتبه اس دي ولا كاتبه ليه
انت يا شباب قلت لكم بتعرض اسم الكلاس واسم النيم سبيس هي كده عملت ند هي كده ندهت التو سترينج ليه عشان انا
مديها ايتم هنا يعني انا مديها ايتم كامل طب انا لو عايزه اعرض اسم الايتم ده اروح اقول لها دوت ايه بصوا
اثنين صح ولا غلط؟ صح ساعتها هتروح تعمل ايه تروح لفه لك على ايتم ايتم وتروح حطه لك هنا
المسميات بتاعتها بس خلي بالك الاوبشنز دلوقتي انا مديها فالو مش مديها valو ايه رايكم؟ بصوا اهو لو جينا فتحنا السلكت انا مديه
الاوبشنز دي valو ولا لا ايه رايكم ولا مديها لا المفروض شايفينشن مش م فلما اجي ايوه فلما اجي
اعمل سبمت هيقول لك الديبارتمنت اي دي بيساوي اس دي يجي يحطه في الانجر ما يعرفش يروح حاطط لك صفر مش ده النيم اسمه ديبارتمنت اي دي
هيحط لك فيها اس دي يجي يعمل بايندن يروح حاطط لك صفر يروح رام اكسبشن ما عنديش برايمري كي صفر طب ايه الحل بتاعها اروح اعمل ايه زي ما عرضت الاسم في الاوبشن
تكست اقول له اوبشن اوبشن خلي الفالو بتاعك بقى ديبارتمنت ايتم دوت اي دي دوت سوري مين دوت اي دي هاتلي اسم الديبارتمنت
هنا والبرايمري كي بتاعه هنا فبص كده لما اجي اعمل انا معايا ليسته من الديبارتمنت انت جايباها من الداتابيس هتروح تلاقيه اوبشن اوبشن يديك الاي دي ويديك الفالو بتاعته
بصوا فهمنا الجزء ده ماشي طيب الخطوه اللي بعد كده انا لما هدوس سيف
هو هيبعت لايه هو هيبعت لك بيانات الفيو موديل دي كلها طيب بس هيبعت ايه يا شباب بصوا هيبعت كده اهو تعال نحط بريك بوينت
ونشوف هو بيبعت ايه هيبعت كل انبوت ليه اسم طب هي ايه الانبوت ليها اسم اللي عندي يا شباب اللي هي
النيم والادرس والامج والسري وجوب تايتلبارتمنت ايدي في هنا اسمه ديبارتمنت ليست
اه ايه رايكم في انبوت اسمه ديبارتمنت ليست هنا لا مافيش فبالتالي انا ممكن اخلي السيف دي
اوكومنت دو كده مؤقتا تستقبل انجر اي دي استرينج نيم وسترنج ادرس وسترينج مش عارفه
سالري انجور سالري وانجور ديبارتمنت اي دي او استقبلهم في امبلوي او استقبلهم في فيو موديل اللي هو اللي احنا جبناه هقول له
امب فيو موديل بس خلي بالك الفيو موديل ده ادي ان فروم ريكويست طب الامب اللي فروم ريكويست ده
قال لك ده في كل البيانات في كل البيانات ما عدا ما عدا ايه يا شباب الاي دي بتاع ديبارتمنت ليست لان ما عندهاش انبوت تعالوا كده نحط بريك بوينت ونشوف يعني
احنا هنعمل ديباج بس مش هنكمل يعني لان لسه ايه تباعا هنمشي خطوه خطوه بصوا هعمل سلاش امبلوي سلاش
اندكس هقول والله انا عايزه ايديت على منار يقول لك ايديت على منار عايزين نخليها بدل ما هي الكس ترجع اسيوط ماشي
خلاص وعايزه اخليها تبقى في ديبارتمنت ديجيتال ماركتنج كده انا اخترت البيانات اول ما ادوس سيف بص الداتا اللي جايه في
الريكويست فيها كل حاجه ما عدا الليسته لان ما عنديش انبوت اسمه كده ادي الفورم داتا عمل لكم عليها الماجنيفاير فيها سته مع ان انا عندي هما سبعه
فيلد لو جينا فتحنا كده الريزلت بصوا بعت لي الانبوت اللي اسمه نيم الفالو بتاعته والانبوت اللي اسمه ادرس الفالو بتاعته والام جي ار ال والسلاري والجوب تايتل والديبارتمنت اللي
هو اختاروا الديجيتال ماركتنج بثلاثه لكن في حاجه اسمها ديبت ليست هنا لا طب الاي دي جابه منين قال لك الاي دي هيبقى جابه من الروت فالووز يعني انا حطاه في اليو ار
ال طيب فبالتالي هو هياخد المعلومات دي ويحطها في الامب فروم ريكويست اللي هو نوعه فيو موديل انا غيرت كله دلوقتي اشتغلته فيو موديل وقلت له ايه البيانات
اللي عندك قال لك انا عندي الادرس باسيوط الديبارتمنت اختار لاثه الديبارتمنت ليست بنال لان الكلاينت الراجل ده بيتملي من الكلاينت الكلاينت ما عندوش حاجه اسمها
ديبت ليست ده هو اختار واحده منها وعنده الاي دي والايمج والجو التايتل والنيم والسلاري
خد يا عم سيفه قال لك ماشي هات هياخد من الفي ام ويحاول ان هو يستا في الفيو موديل بص كده
اهو هات اول موظف خد حط حط حط حط حط حط سيف باك تو ليست بص هتروح تجيب لك منار تمام طب انا مش شايفه ان هي بقت اسيوط نفتح ايدي
التاني عشان مش عامله حاجه اه بقت اسيوت صح بس ايه ده اسيوت اتعدل والديجيتال ماركتنج ماتعدلتش طب ماشي معلش نتاكد تاني ديجيتال
ماركتنج خش وسيف اتسايفت نفتحها تاني لا طب ليه دايما واقفه على اول واحده قال لك اصل هي الاتش تي ام ال كده
الاتش تي ام ال كده بصوا انا عندي اهو ده اتش تي ام ال بيج اللي عملناه ادي الاوبن سورس اول ما اعمل ريفريش هتقف على اول واحده بس هختار ديجيتال ماركتنج اعمل ريفريش هتقف على اول واحده فهي بس اللي
بتعمله الديفولت بتاع بتاعها انها دايما واقفه على اول واحده طب ده صح لا المفروض كانت تقف على الديجيتال
ماركتنج طب ازاي اخلي السلكت تقف على اوبشن بعينه اعمل ايه في الاتش تي ام ال يا شباب عشان اخليه يبقى واقف على ديجيتال
ماركتنج تقريبا ايوه سلكتد بصوا كده انا خليت له دايما اول ما يران يبقى واقف على ديجيتال ماركتنج بصوا بصوا بيبقى واقف على ايه؟ حتى لو انا
غيرتها اجي اعمل ريفريش مش هيقف على الاولاني هيقف على الديجيتال ماركت طب حلو طب انا دلوقتي انا عايزه سلكت مين هنا؟
احط سلكت امتى انا عرفت عشان السلكت واحد بعينه احط اتربيت اسمه سلكت بس انت اكيد هيتربط بشرط انا عايزه انهي ديبارتمنت هو اللي يبقى
سلكتد اللي البرايمري كي بتاعه بيساوي مينبلوي اي دي اللي الامبلوي اي دي ولا الامبلوي دوت ديبارتمنت اي دي
الديبارتمنت ايدي ده اه بصوا هاجي هنا اقولله اف لو الموديل اللي بيمثل موظف دوت ديبارتمنت ايدي
الفوري بيساوي ايتم ماشي ايدي مش دي علاقه فور
ببرايمري وانا هنا بلف على البرايمري فبقولله ان كيس لو انت جاي تعرض ديبارتمنت والديبارتمنت اي دي بيساوي الفورن كي اعمل
ايه؟ بصوا اروح اقول له حطلي هنا جوه الاوبشن كلمه سلكتد وخلي بالك مش هتطبق غير مره واحده بس لان البرايمري كي ما
بيتكررش فالديبارتمنت اللي بيجي ما بيتعدش تاني اذر وايز اكتب لي الاوبشن وزوت ايه وزوت كلمه
سلكتد بصوا حط الاوبشن هو هو بس من غير كلمه سلكتد كده كاني بقول له لو الموديل اللي هو الامبلوي الديبارتمنت اي دي بتاعه اللي هو جايلك بيه رقم لاه بيساوي
الديبارتمنت اي دي اللي هو بيعرضه حط فيه كلمه سلكتد فدلوقتي منار كانت محطوطه في ديجيتال ماركت اللي هي بلاه او باتنين مش
فاكره ماشيفروض هي تلاه رقم عندها س تعالوا كده نجرب بصوا نعمل ريفريش
منار انريشفل يبقى السيرفر وق نرجع نران تاني ده رفرش بصوا واقفه على الديجيتال ماركتنج
ليه قال لك هو راح بس كل اللي عمله وحط ايه حط اتربيوت سلكت على الديبارتمنت رقم لاثه طب انا هخلي منار تشتغل في
الجافا فالجافا دي الاي دي بتاعها بكام؟ الاي دي بتاعها بسته فيروح يعمل سيف لما نيجي نفتحها تاني وهو بيحمل الاوبشنز بتاعه الديبارتمنتس يشوف منار رقمها بسته
انا بعرض ديبارتمنت واحد مش هحط سلكت اول ما يلاقي الديبارتمنت اللي هو بيعرضه رقمه بسته هيحط لك في اتربيوت سلكت ماشي يا شباب
ماشي خلاص طيب في اكسبشن بس هيترم هنا لو انا مسحت اسم منار المفروض ده ما يعملش ببمت صح يعني خلاص المفروض ما يسايفش في
الداتابيز ويرجع لي للفيو دي تاني لو جيت دوست سيف هتلاقيه رام اكسبشن يقول لك ايه لا ده في نال ريفرنس اكسبشن عند الليسته
دي مين اللي رماها قال لك الاكشن اللي اسمه سيف ايديت رميتها امتى قال لك تعالى نديبج قال لك لما انت فضيت اسم منار هو ما دخلش في
الاف دخل في الالس فراح قال له ايه روح للفيو اللي اسمها ايديت ويبعت لها امب فروم ريكويست هي الامب فروم ريكويست ده فيها
ايه؟ فيها كل الامب داتا بس الليسته بتاعه الديبارتمنت كانت بايه لما عملنا ديباج فاكرين ده لما هو ده السبمت جاب كل
البيانات من الريكويست حطها هنا بس كانت الدبت ليست بنال فراح رجع للكلاينت تاني ومعاه البتستبنال فراح لف عليها هنا قال لك دي
نال وعايز تفور ايتش ما ينفعش معايا فانا المفروض دلوقتي اعمل ايه كل مره حد بيعوز ينده الايديت املى له بيانات
الموظف والليست من الديبارتمنت بقول له الامب فروم ريكويست دوت ديبت ليست هيساوي من الكونتكست شايفين دي في حاله الالس دي رات
اكسبشن دوت ديبارتمنت دوت تو ليست شايفين بعتتها تاني طب ما انا بعتتها فوق يا كريستين احنا اتفقنا الفيو داتا الفيو باك
الفيو فيو موديل السكوب بتاعهم وان اكشن لان فيو فانت لما بتنده دي اللي بيبعت للفيو الاكشن ده الاكشن ده باعت كل
البيانات ما عدا البارتمنت ده هنداللها فده اشتغل لكن التاني في الكيس بتاعتله نسيت
ابعتلك كده احنا بعتنا كل حاجه كده لو جينا عملنا ران وبلت المفروض الاكسبشن يتشال بصوا هجابها تاني اهو لو
كتبت حاجه صح منار ورجعتها اس دي تاني نعمل سيف هتروح تلاقيها اتيفت نمسح منار اهو همسح اسمها يروح للباك لينت ومعاه كل
البيانات مادا البارتمنت ليست اروح مرجعله الديبارتمنت يبقى مختارلك الحاجه اللي انت كنت واقف عليها في مشاكل كده يا شباب معايا
دي التوبكس بتاعه النهارده احنا جربنا الايديت وجربنا الاضافه ماشي وهندلنا حاجات ما كانتش محتاجه فيو موديل وحاجات كانت محتاجه فيو مود ماشي
الكلام طيب الاساينمنت بتاعتنا ايه الاسايينمنت بتاعتنا احنا المفروض عملنا ا صفحه بتستعرض كل بيانات
الانستراكتور ماشي وعملنا صفحه بتاعه الاندكس دي وعملنا صفحه الديتيلز ده كانوا امبارح هنزود عليهم ات نيو
انستراكتور اضافه نيو انستراكتور بس خلي بالك الانستراكتور ده عنده اتنين فورين كي واحد خاص بالكورس اللي هو بيشرحه والتاني
خاص بالديبارتمنت فحضرتك ما تخلينيش اكتب ايديهات تعملهملي دروب داون ليست فهتضطر تعمل فيو موديل فيها كل بيانات
الانستراكتور بالفور كيس زي ما انا عملتها كده وهتزود عليها كام ليست يعني بص حتى الديبارتمنت اي دي خدته بس ما اخدتش
النافيجيشن بوررتي هتزود عليها كام ليست بقى الانستراكتور في ام دي يا شباب اه اثنين المفروض اثنين واحده فيها كل الكورسات اللي في الداتابيس والتانيه فيها
كل الديبارتمنت بتوع الداتابيس وتعمل اثنين سلكت الاوبشن valو بيعرض الاي دي والوب اوبشن تكست بيعرض اسم الايتم تمام
وتبعته وتسايبه وتتشيك ان الراجل حاطط اسم انستراكتور ضروري في مشكله كده في الاساينمنت الاسا بتاع النهارده اضافه نيو
انستراكتور ماشي في بونص اللي حابب يعمل ممكن في صفحه الاندكس نشغل السيرش ان انا ادور على انستراكتور باسمه
دي طبعا هتبقى برض فورمه ادخل الانبوت في ده ويندها اكشن ابعت له التكست اللي مكتوب يروح مرجعلي ليسته من الاستيودنت او من الانستراكتور اللي اسمهم بده في مشاكل ده بونس اللي حابب يبدا
يشتغل فيه السير في اي سؤال طيب نبدا بالساعه واحده الا ربع خلاص نص ساعه كده بريك نبدا واحده الا ربع
وهرفع لكم الماتيريال وهسنك البروجكت Yeah.
Loading video analysis...