From f56f45cbe5b9a7b507d50572746d98a588b4784d Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Mon, 20 Oct 2025 10:40:28 -0700 Subject: [PATCH 01/13] fix: ignored vs folder --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 35063fc..31c93bd 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,9 @@ ## ## Get latest from https://github.com/github/gitignore/blob/main/Dotnet.gitignore +## Ignore vs files +.vs/ + # Build results [Dd]ebug/ [Dd]ebugPublic/ From d5f75f82d28473be8724634b73749f2cb82f1bc6 Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Mon, 20 Oct 2025 10:42:54 -0700 Subject: [PATCH 02/13] Remove ignored files --- .../17.14.1091.29919/CodeChunks.db | Bin 409600 -> 0 bytes .../17.14.1091.29919/SemanticSymbols.db | Bin 90112 -> 0 bytes .../DesignTimeBuild/.dtbcache.v2 | Bin 153714 -> 0 bytes ...06083164-4cda-495c-8638-7422dd3c34fb.vsidx | Bin 1821864 -> 0 bytes .../config/applicationhost.config | 1021 ----------------- .vs/CCMovieDatabase/v17/.futdcache.v2 | Bin 154 -> 0 bytes .vs/CCMovieDatabase/v17/.suo | Bin 43008 -> 0 bytes .../v17/DocumentLayout.backup.json | 144 --- .vs/CCMovieDatabase/v17/DocumentLayout.json | 144 --- .../ccmoviedatabase.metadata.v9.bin | Bin 1291 -> 0 bytes .../ccmoviedatabase.projects.v9.bin | Bin 36801 -> 0 bytes .../ccmoviedatabase.strings.v9.bin | Bin 169933 -> 0 bytes CCMovieDatabase/Models/Movie.cs | 13 + 13 files changed, 13 insertions(+), 1309 deletions(-) delete mode 100644 .vs/CCMovieDatabase/CopilotIndices/17.14.1091.29919/CodeChunks.db delete mode 100644 .vs/CCMovieDatabase/CopilotIndices/17.14.1091.29919/SemanticSymbols.db delete mode 100644 .vs/CCMovieDatabase/DesignTimeBuild/.dtbcache.v2 delete mode 100644 .vs/CCMovieDatabase/FileContentIndex/06083164-4cda-495c-8638-7422dd3c34fb.vsidx delete mode 100644 .vs/CCMovieDatabase/config/applicationhost.config delete mode 100644 .vs/CCMovieDatabase/v17/.futdcache.v2 delete mode 100644 .vs/CCMovieDatabase/v17/.suo delete mode 100644 .vs/CCMovieDatabase/v17/DocumentLayout.backup.json delete mode 100644 .vs/CCMovieDatabase/v17/DocumentLayout.json delete mode 100644 .vs/ProjectEvaluation/ccmoviedatabase.metadata.v9.bin delete mode 100644 .vs/ProjectEvaluation/ccmoviedatabase.projects.v9.bin delete mode 100644 .vs/ProjectEvaluation/ccmoviedatabase.strings.v9.bin create mode 100644 CCMovieDatabase/Models/Movie.cs diff --git a/.vs/CCMovieDatabase/CopilotIndices/17.14.1091.29919/CodeChunks.db b/.vs/CCMovieDatabase/CopilotIndices/17.14.1091.29919/CodeChunks.db deleted file mode 100644 index c9cbb4b915f5bcff8bdf2771f6eca5e856e6888f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409600 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]U3t4Jzo#V~$H*I6cG7%ZvlB$G({ z8cf#7m|ACqs*_Hlme3NCNh_w;!Bu3PjCtNyb=JukWTQ?xiL?7NmYI-(Za{@dCef}N z>pH7s%y|caq>?z%k5!#S5`}M~>a3A52uz(c5@GA9I!Pp~X{yc&8B;hjQb;RCT2g0; zj6qB4B#|iaU0r8|jM0t}bymoj_gbt`A?0kZ>#UG5Jr&oH6*A@-q3fiOXpL294U$MJ zhHiFMXN`>M0ab@aT2>5${_3oeF^$D8SR-TB+PY2}iQKQ_Qm{zItY=i6MKWg1({&O_ zl&DZRt7NS2Vx(l1jA4I*I;&(1!c!-e#D)A()mbECdVN)Ak&LNNRGmZ;Rs2xbNh49> zhiD9lBuwf%ud__XXoH%l4+BjF&G#Ep7HP}Nx`W9offW0{QUwK4FJ zWD>WtC>WikehsIg4O@SahFOwt&`)v8813F})`BbkKtnX0i$ zqJs&`jv&m6dT3}Z%VZRHc#UMzL@^ko#wr>0V8kPWU`Y=+HR1yV#s%j*X zu-;QO(n#d(U}+Kw`v^;ui1o3mkwPNfyQ)S43F{LqQ6kodSfWI%4^)ly5&cuTM*4^o z#7jku1QH{D$EX_g5te7Qu8}@kQTxvrfJy?1lp7-@D4f}iJhW)*9!~Wj5VSjJju)jBM*xwsB?C*^m_V>mO`+MVt{k?I+{@%D@ ze{bBdzc+5!-y1jV?~NPw_r?wTd*g=vy>Y|--ne0ZZ=BW@u{?3Z{@%D@e{bBdzc+5! z-y1jV?~NPw_r?wTd*g=vy>Y{i-nd~$Z``n>H*VO`8#nCejT?6K#tl1qS1rfmn!Fa(q!C1iDBzf)RqSAS4J10s>dy7Z`ySD1jre1wMgS z;1O7YK8F5D@T1@d!G8qb3%(P4EBHq6wcsnkYQdL+F9e?pJ`?;~@TuSv!N-D+1Rn}M z5d2H0oyMZpV#=LOFRo)tVp=+}P~JT3Tx;P-;31WyW{5Iin;Oz^1ScY@yvej|89@UY+^ z!GnSa1osQ>6WlAfM{u{`F2S9GI|R22ZWG)pxJ7WY;3mP1f*Sv6dWO#EjU~-OK_OrP{B+B{0D*=g6V>T1qTTZ6igEwAlP59pI~3X zK7zdkdkLlr_7vBUfC2qJX zal=)K8?H*+a8=@ls}eW8s_Y~++EK8BV0*!Kf^7xc2(}h%CD>B1g02xhgTuRf%b?N=$QA;1rQkxGFKtRf%b?3Va?C$5n}Gu1ZXERbrZ}LLdEn zo?I1t(93^Z6*w^Dzg|_Q$bah#))TBNSVyq7U@gI9!6d<&f}|iJ7!phr3<~0c0YSeY zCWs0mf(e50f^mYef-!dy7Z`ySD1jre1wMgS z;1O7YKF0q~2f9lCKj#0h4u61k^ZpWk7VGBS8@?&L47>hS!xx3;gpUu;!utPvgtx

w=9RT(X?GoAw`}$1@B|;NI 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 asI%x?xc1*pdG{!nX>M!8CdNa@kN+15G!sJr diff --git a/.vs/CCMovieDatabase/CopilotIndices/17.14.1091.29919/SemanticSymbols.db b/.vs/CCMovieDatabase/CopilotIndices/17.14.1091.29919/SemanticSymbols.db deleted file mode 100644 index e0789576e57b142932a9559479d84b4775ba01d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90112 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 OIrIah&z*hCE&m7pe|@e1 diff --git a/.vs/CCMovieDatabase/FileContentIndex/06083164-4cda-495c-8638-7422dd3c34fb.vsidx b/.vs/CCMovieDatabase/FileContentIndex/06083164-4cda-495c-8638-7422dd3c34fb.vsidx deleted file mode 100644 index e0809b618a151dfa55d50c9c320c88aff9201d7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1821864 zcmd4454>GxRp-5KavRb#v}u|&Z6KHQ8n5LFu^!=o2g<#@y>QwiVgXSGt2EFkg|?|_ z_^ZHeDOepwE5oax2$f+NUKn4ISLGcPC9iF|}?3UkqfK~rq`7QpRy^jAb9bEa88xJ17 z@ycf(yz$0^`=52-@U;i7zw*XI&prIigI69tc*CI^ue|iq?>zLpYYwg+IC9__2W~uA z+#k5%h8qtaIdaYQKXl{%)q~GFc;%&<`u86^Y1j^3f8_9?Yp<;$!10oC)cg^9=43Pyzx&@R=iby zRHR*b`Sn*Hd;tc0){*P3owUV?-2J;3{Mo&L?TW+KJnz6WU-)&Rd)_BbGPWnvZ6CZ^ zE#m9M_D2_f;^f+GjP2=N!=1DJQ}+(G?>TVoHCG=v za?PRZpZv_j*W7UA#w!lch7VkO0+xKhubgCTPp_Km<=5SC=J!qN}8k}|Xq}%P4Ar<VKa~yG@_OeR=L9_xZSREZ!W0>mH z&wu#7$JQNTH7fo8`hPxU*p6$vcdY*5ecev?Pw&-^+3t(aIc3<6Yq#(HgHwZTJu&xR z{^^urn`*mvT=dcVAl}$6jP1Am&v@?jS6_RO$I-_kt37qrQ%@bXsYV0t==V<*wkqPL z+wQ;v{^%6>RM@83?i07&=hzP3c-?UfHV(hX{_ZKlHqBsTY`?zz$M>~QE4v*(*ueK= zKXMAO9mjTm`^Nhm+w{gc_Gk6q|N8AyfbBT;s^MLD-k;pp@wTp5tMF}KIz`ylVY@vq zx|gv%{_;y7`-CSyw)WGB{QsT*c(06E&;H@(9z6WQhdwVJj6d|b*B^Suk;Biu@tWry z)blry>>raH+@A=>UGq(EIB91v^0T(D6PrTvqcbP%495Dgjs3j;$P124^YIJ+&%H8c z6?T&!4_tjU8*hiMKXC0suRD0;S%f4_U1mu%#^YTGZh&6nAR@30LcyJcvv z;8r=0wasL5<wHcAE+U&@dhqjm7p`Ev6n;}@WWhCmlVymn6DoR&ucGb4^Y^`sbVKuNBz`*d~ zHuLQ^bFs}l%4Qy6Gv8)2l&VM~0x${wR%}_Em7jG4WY1<`sEV*sqH)!2&-V6h*^z7m z0JVfcr9zVPm6KVG3={3e6kzDtEUaJxDybmK&_#BGvXKvcnHjaRj%2DX^g$rD|wf>VBX(O+4$mm)Xp zkEziGGmh-&(2iz}6o<;;N-d>B9Jd);5Qxmh&HD9Bzm8)m$jBr;vdsj4&$jh#X3!R* z9`kDop@B`rkK&|f8;Em)ybPh!Y`JIu6ZKbXXSt>{#t)6`XNJ}nRA5M{z_Vi8$jSLo zaw~e5h>>SySlU`{QzKg)+Dc8i1HE9?s@jUp^lWqA*3e6=GM}Eks&AJJ?6R_GWPd-j zUjq+~nk$x+xREUk?csZD<^eWyfz3R~W_H=kIX3f+HuGSc`39T$CYyO^WsNJo*=D}g zX1=8Yfc1{)k^zkDCx`YOTPm6x`gT9p;xk=6$;jR?wC@52e}PA+sMs3M(Sji8+1-Th zz`g=yZPg8vV1AkS?Afy7r1bUBjSztpd?uOv#?ZcbWOod0UjthMGr=D@D^-*}ZD>#H z*=pZr2X%wWoIO4_3~YI+t#o8thW5ZE+lEk-jlMl1N=ED1E$B{&($@h%BLy%&BvMm3yKU3Cc682e*gzt$n*= zVCQAI5<0TGhW5`4d41b9unn0YfO$`KGa}?-VW53Mj8BOo<#>;`b!6KZ>qj;}w0Y&D z*J|bKPYvx5Bb}2~4IFL+vuJcx4n?iE%8Y;%)K%L%8LpKh;DayJHnT=jncit+|2O@K z2trmQ0*1GXJDl5vUED^7b9Yd8RE782$VNjOjqHbq_8_0ARGok65y{fkjbF9COh!?P z3K|F<{;~|N2=Cbyy7gJv%E)dW+VjM4WNQpPka6qHs)FaywS8z?e9EzzS=OqZ?wK?| zMvc9+O=oqhyPGt`H~ZX-Sy?rU6GN`0gTi7Wb5?`_yR==MstKDavI-d4=|j6Ua+Hs1wL3PbJ?@$8z@ztWObnuCOKrK+b5i z4Wp?FNp4DA)w}YwiY&D*EmMPMxp!u^#*%%ANLaNurg*Cql!H8emg~9?8`{I_^fDtt z`1FJl&a>TsVvZSoG}&0odezX*sMAYBd%bgbR-J=J)w)$NLs2MF6TEq7Zw`Vb`*Ag# zAoGSZzi8WK7S(bL)kH$ggzzX`AfAu0WyYf=`_GruP4aQJOfZQ5clw0Wxnb4ul*8%2 zR={AGJGO6tA|QbYqEGWq1_0-$;Lklwo)(6tsIz1*l@#G&VG`OY5yZM}WHt~6@se$& zC=8gxZ&%y0D4M4_i(|z!UU83%g~{7gG_sq9 zwy926VY6hL;2h0?B6#Aanr3UFr+*&z*gj-LqquWucZwd-^d7z>2`OuIBPy+VR$lf| z^_T%sM{%323cb`s!EB;3T@F%`CCV&4r(uh@kfJoK$R|@*(aUS(sEI+DF|eE|7czta zy)?tYIW`kZ7yQ z*0HIfOE8gwvPRjl1X)*g<*(Rn00<{$>yasJumWnfXD}yIWRX*flbVnPjcPTJAJ-18 z07`LEA&`ek4O-iYg+=;#AbLH}$;x*fvBoX|cus4ZenX6EvV#QGio8s=^$Ek(L;D5?aGDQx%btE!_@ed# z4f(=FyUfk91G6|;G;_xKJVTh6F{*O_h6C2_{T4)*vr5s_5}AUob3A7^CZNn^6x^bC8-RY`7@ev=bj3x(&9~;_P z;_r*QW1|?Eu{iR%5LT*I&2n*FX?XJ1`fG0#mn_cJxk%Fup16ql8dqEdG6 zNeFzsxVV|%=TUgy&SP*?`<2u2I4Wx@xW$fawT&W!c?_c^{pr=CtC{=R@)lb=-S%?b zVw;xiPw!W?m*-3Y&qj?v)`|e^=4diR{yP07XQ`zqDikn^YLCy^9M$N^gsrv)KDwm_ zK)NY(moN0rnVhg85piMjBxv)heK2HUc9~S-M)vWceK=~N>5^4jySNOiI?h!%Q=Kl3 zUKCWSu10}GU(tUws`zP*@za@*CB0UB-vCOfRx4YLw&ZX-wD;z{g`~pG!k%$&`{Vp;tgYf`ncdEYi!NQ-3+i1i$7L(HxlJyK~6jEN~~jd0nM!=&`j z0?AYORof+;=&SgbMs>w%=-FhO9%E~l_z?CuTl-F1mZnVaYd*JTWmT#Na3NHbAuBvS zvd0eXMgAzZdPWZ2*sy@Qz3^t)KAtTUO%+op%YL5?5dlOIxc_CQuUB&;kg%&%QBim2s}+d zj>AN_TT*J>*{gr=&W`mdkHX;}JXh?d+@@skvhhl&N?FeANdvSF1~}$p!@2-x&Y-1w zVU0_N_CCRu-)TPBE%VO{96io+S=;2O6+my=0SJ zw8bvnZ5!t5?Ub-g>N+;i{Vv#s*k`M|j#*!)%=+?;;jCH|4{S5oav$Q_JuS2YSOZn+ zOjyEyQSE{g7Z^wCc+TT7I~B7cD$V(Id{(VY$|ermOUehN?QS&?(SuolLn0to#_Q8q zg3*I5hq+=hBR<_5=6ev4Mx4j-tTT)w%V44$$+c3uhxWQ~eW|X=6>Uh}8u*+-#U3S*(?tHgQZWL0>S%-2qdj`O67#0?Fju9F zn*y0x)i_TZ+G&t^hj1*|m~xby%bakfxP>L%II}WxSxdwmsGtao5d%?CMquWU0Yj5o zJ=^=|`MA7>ZCh6yjKBMR=Omjn$Abc%@Dsuk1Hu%N#dJu-!YshlLWCYYXY-O@^hv#TceVU`A%ReKt>qPK|#rHUiFZD_YCojZX%_%7KILQDOBYOoK{Kp;qYl$7gJ zZ}vt`tTj-nR>P7bY2_IpT2If^;4W0`441Q$)ZfL*6>;gj(a=t0CBEXC+TWmQ3z~yep zVW55wiK5qV&pbZ^%iR}!*OFaQbYIU{wJ&G3AjvqRY3NkB!_(0q(J`7U3` z&)dcY+gMDo&!F=Ke%)L@Xl? zmdxhbVzYZDr;z|=ZhX$<29Ed>oF1iLgh_Jx0oG`kEB8V;6om3ArmHRgH3l6lPh=vr zF~3q344QJV^xqp%12=V z4%^Z?GS0LZU(*N}Xx*eAi1oM_D)1UcfcePYJ+wa}bo2AjS{?f8D+p9>x)^LJQaMx z6t&hbWHOd%m3X;3am?dc!MX~;{NiW`t9IKIn+Ul#fe&#UJr9MAd9o0S6$TMV zDoUuf+#A7}Ri=wb-OkNCrEMh^TTro}E^Q*T%2ykdh^Xazl{9DeRFBOoiaqM_PDq6E=we_tIEeSfxX#vRs zj8t|bY?E31NkI~(HI}Ixmp@OjAtLE7TF-+U$F<4TdC2|gvW!5 zCCrQIR~00TG9_n$Y?vZA>?uYig(X%6l7gJN^fTzC7<0MbH?;SNiTKNI&|tU8PW5|+ z_5+F~=wZm*gON0uZtto+Q}CiU3;Rb%yU+&@?Z+fk`YN4O*j0?<-V2@PUb{VpuqFEx z0MdZIylRin7yuw$LS@Ms*`tT{Ql)hb$3=&b`IH86MVR@Iw>4lwG>Vm!3WhQfvx00} z;Sr^;AkNERln#c$O8HB6Iuig?%i@wFTJ}bQLk(tP@+=t4@VlBuAa8{3$X++JFH9dO z&#{^LYE$>v;YqdkMcd$W$ma7P?N@u-VPyGu_CmKeKR2|$Xy_Q2qtippq3`)P^YK=X zN@amOfX39?V}2trh-#7H`c_$4P=kOqm+**Y&pIZq#3ARgIf*To=_EE7#D~M!umTBz zR7XWcskV@1sWkBDc8k4iXU9{Opj@&~M_X_sJYv$-BHc z%kRP8`;a^**#dJI0zNvBY*OdU2J*(>Aj?SEXy#IoagChlcKkt}URNJ)s>_xB#@XdP zds^Rq6}AKWnLL^_I45quFtq9OlpKaT1%X7Zh-LQjt=0#iEU%z*N zDH!jh4paA4d+HQBV+ZLtvLC|El9)pm7?X~>l@0llA+|-Mh#xmE^MMVUZOazh%SH-Y zwb_X>dxq*!(R`dFmjy^3WDBitJ4_twsz<2me1aQ)e12~de6@ruLn3_Pu-`tkzv1ap z&n_wsyNNTUD1(oi!~>WqDt~{`KUT`+`;b0q~#;Q%wcrB%b$9nKSRUwYkZ4A}3(?`%45U zJ}GE#s~6;DZMjDPyW;(@QkbYV^5W2*y~Q^BXI#^rDzjb4o#A*V&C~PJMOU#M8B6BNIFugZ zobpS2<$&0T%q9Cz1W(-7by-^Seob}ik2O1)R6+MR16Gr<0diiQ2LCZxY=lz9CB~a~ zoX=^#G9M3ib7x+9Q)5{YwAP5*1|PMKHa^wjvF5W6`#3^AAj9LBcv-Tdp{`D{IRVS7 z_bKwJD^s}lf0rXqPB1=@CY$ReQ%uTgE7o+;WN@(n^z1!-yUWSGRt~|6c2VX~U$o8X zU;rPGnK*EgLpLT)ViL_qXDoNy`{wL34Kwa)+fH1x_q)VD?ArNUvX4*poP1_ye4Ha= z002fq{pf`v>dJ@CC_)3IS>-kuDufp{`-uoC2)FEup558Ex43zCc9|Ew;%FA03TyAI z`1vMQ*uKBc`L9EJNS&tPROi;beN~Of zDX*w=h|FVq4rHohAyWw_t|oYh=<0>a{4z(})}ODgrlh}TIpQ`Q!gqOHy2#{8>9xha#KBo)yt^s*|Yoh=7IfjTM^IktL8uGeyzSnTlE0GWzrBUJNt=Yri?@OioOd3nL-WZ{{3n3%29cz{^z^^=b0 zn;Li)ZQ1jyk!Vui_oM8by??LInlgWe>3MtqIn@@^`wOkRyuiX|tzo^|3u_CuR`8i| zR4i2{P}S3qY6~l)U9?-A{(>UEOFK3SmOJn)FW7Q{XU+MqiN80l>b$NNP-oaByY13B zyR^YDf_C06b#q->u>G2|eQyKy?#lAjx1O@`YjbT|@E$C8)QkSc$9}8cqs(SG!*2H_ zXVdZt*qQ@dul;x1J3uvO@5sP{8?5H-9Sio3Le2K5IICKd-s%>ZZy?`ox6awE4GYxG z?bZdmwGeT(^EtcVGdpLq4L-FcXBTX?;B%q#+1%jM)lBL=)p1}%NVFcit>tdW2X5=; zdF;S#_TX-N&78fafq&BAuUW9ygcjQITeM$sEq=Jr;+VDl^H66GY#wnj*Nq8t%yoIJ z>8zS9(YM;}c?$|dbs2WIJ#x+-IaTpTF4!YO@!E_xINBQ;itkKYui3ndw!`U9YtWx) zKeO95&)McywDY!k!8R8-s}J4m_xb-Mp056CC(P$;XKTBgx1HXKcNS6>UCLrZyWRH6 zIeTR*TKaZx#jjkjR|dB_sMLzf&g#IN9cXZ?L;b*l9VqzR>8S23P*rdJb6CAY$K#(= z&z9V6H_h2i9jIB+XJyV-8g{EY z-jxMgDeR_^_m+lU^|X*l-R3Ees~QigYF}({Ta}}{Y+L5bcXu=}tiO+{BV66%%>|$N zIh${_N!?!N7i>N(Q*#@-79VVI^N)kgoal_Desg?ZgWIB==TfSJVLAT0`ql3ItDMhy z4L+mlO8vMJhr2eydKP78Ds*Z-Pbq&h(G^yD(Th|Da zgY3jgq4sarO5sFXkX8zxD|BH=#U3wjx}A37E$B@5X0tcz^8Rky>V5Clj=p!Rk1tz` z2v_ViV}=K9F1xeq*uF)(&5N4NdAFVDaC5rzxvT+uw|!*JJ~GufA6c-E6vp{Q z=k|*Qw@q`lsllxt;x{eWrr=X|;9H%~)&`$NyT9jO+Q`?&z8bH0kK6D43Dt>BFY6|+ zP;7odw{^W%2gV7k*WlyLaAMsT9nrjh5i76$YE*mOs?FwhhF!7S_B+GI6lqSgR2cmf534| z7uy=o*e3q4hV8YM547?WBR_zXuUR*-8Radd<;i}AWfoVZzTkdc+I zrF6Z`OAC6F(>z6cwrRIkALNfGIMs%>Q&wL(^~b~)sE73J(`vhQ9n+NsI1DNf)$&1$(N~7&mPpbe;C+fYMPs+ ztTbJ<3o!zROINMGWQ!b`mMo5$typzn)nVL5bKlM#*qwg6%&#!;3jzcCOig)IUzgQ08u-&Y z_3Vp%>oY-*1o-QV1MiBf9~6# z5A4~VepcUZ8`#4<&F^B2CHCyYeS7b~KIQq}(zn+Q>=B+m!vVj%pnpo=zI$Ll;rV~v zw|5Whot{3x^A3GJy=VWBw7a-(UmDm;oM!yFcuzm1Z*L#iLp=Rn*Ywk#zJK37GO*n} zJH2oF1||Ui)UP_gzj1=<**9NW=-CJQcFw?_;h9;ZZTd}wo;|p4ZyMOEod7j|bYMS4 zS`i}a5rK8U&;Z9L0hFVw2)NRGbok%fUG;f(XN%Tj40*^XJ6@g#Nn%OXvlq~vQmU;v ze9AzRJJ?($Z$7tH?AgA)t?)A$4(~O6`|*K&E9uOngqQp0UFkrw#=Z=ui&8xKIC-hd zPJha|p5ZBjEJgS1yuRHuu!~%^V`}DFt*QZ_YltkRKn&FBM#vJyLDK^Vb}Y!d$a;2G zX{G6g%`Pa}=F*Z+sUtWe^8F0PIGzb|y1|~kWXaAYAXn{$L?aBR7_c;WhNn^)CmS{c z1`KlJlm6Uh6}o01>qNC;?^Uy+O_glxpnd83-4Vv*%y4jazgIt#aa?mn^{CrrmW)=> zSk}E~G^NW*KKCU}my5gdOSHLH%%PQSOTc#(kxv93*CQGQa(H(kL@s1yk5_syBb>r5 zdZdOHOZJbYHSU>|lFxc#U_F-a(hG^GKfPzB&u?v;$E}!sU8(*hHpYM6N_egE@KSdD%UrsjSN0&;Y)xBlQ5MPRbIbCkfud9E# zw023B^*+(fVD#+AO6GKQ z>c@2TU%0raD^8Z|=j2C0n%-2iZ8IckU3Mnf{$(k_4?&muJ^M_lS}C-2D_S$Lm+mCW zDkYMPvu&1}K1!g@o$bxMBe$O$GmF>ciX=K}o zHwk60yKFUCO4cIhKfGE*S0`iX;yk@s=`M*mzsstzRe~3^=RhFkKhGR*>yhtE#m-ZC zk8o@X#dNT9{8N>n{r1VtPv26wYhay+#P9aep#3`jbfX z>^XgVxWjm}=Jsuzt5v+yEO&^mmQhYnouw~1NCmDvdt2W=@01_!7Wa*P`>4}At()c; zq;8t^qLMWNB)8g6@cr}Hq^for>-=SQoIHNw1bCIhGYFm$@RWfEH==~6;MEl`WBbu7 zR@;@!)r%Xkt6VMXh$5_aaoR=CJagEWy-iuF=2?G;ullvA+~~UKgv;=|znr7^%%fEuc0Zn zGtaKRI@9D4qzv-99kBrzjdYFoEL`H5(cH3ab6S>fxI?B!M?yvXxkf_yu~{7=M9{bm z4mn>O)T>0_(psHbAzB<-$&{&UNYpK|LUhDGMJkP=xK)CVND6WrG@-I+$}5y)O1nm> zGDQHw;3+b0v4h}6b@$+!2>eNR^=lx}KafwY%qrjobF_d-&JS_wgc}4ZZP17Vl;jIr z182kFQ5}uMKPrZrf)qF#AX~8oaRW2?AyE}GypWhN!~i69A_7I6%@s(ph!Q|16HlRy zT3G~{D$SXhL-uJlyWojuSvSKDk5EP8RI40Jl^=Lul1E|nSDAB|P9USAaE4r5K#>fE z2-yV8N<^*f_nZ!bhWgpFK@V|GBSmC@kwobz7)qmsZbMM!9GOv3%Ia37IgJ!>W-B#H zGau4$h#V!5zG6?1wWA23c@*ecgNQ!&3|;BH$(36Y z(PT*TCqANAnoKC=N7CUAGSxY3aXhL5fjCP_WCpR|Nl>s78QdEAjatH^T2UnuROc^O zQBm*=anSImQeAZ$X>0_cth{;Y4?2mbZ! zV)KeKA;W?F%93ptB-unq0ZUeODX075S6TUvMC_LA<9JV=Xt9y*r#`MK4a+f!zCCkb z-(5=aQ(M(9q_@@jOyABL*k{{n{e0h^Kd|p=D|)>@-7)qNVz?4`1Zi5^>l@GaJA7 z&_VDAeS6Npu4}7Xoq-`>*!@#o{NA%C^z8!!dre7S=0vdZC-i{Cv5?CKc6#a1 zvI#8OyI9EYx9@Lk2ledczFj!*pG9bdaS5-?$%3@ouxNL2DY`WXidgxD#TxxQlxY7q8fS8*zI)v{C-=%$Cn)Mi&ioV7FCyy;u3J29h?) zb{O8YF@DuCmI1bYKACcQLnw`$I|O$J9b@}1yLl&bCXcQAcD@JjN_POmgs^G(dANGG z;aBR~&wh)5Ao0)WZSh{{juLjyuI<}j4y<}UNa+C>Gy1h7d{FoabHINRhd_3aalnI4fTJ1}GPw;?w5?2^9i z7}(8i95__`(t&-k&8K_a6s^7VW4jox`qx=|cBUWJy`_}s`>u@3Q}lh4pJ#q!32D); z@~*6Un~AgB%%9<}4v;>9#>iI$d-gYd`}u)=sTAEa&Oh@AY*|Gd-)(qdRJ~%!amO9r z1gZzbMbmqyo9n|hhq0sUz$2bNhnMx^K1JP5mH9w!&;G8vEfaVz;YfBZbo`~zN7bLg z>lxGRx3$i@diK=5{o=qbEOp7fvBthUO7?7_G;hyd;fKHapZflj;W){72+k9Cy zQ`W=TVUN#Ou4AbEOQ$@t4oW?FY)&My^xA#x!*?5{J|)q7eYe zn)65d_Sk{_c3Z8^mOgcX$t1{(JV#eYRw^Hg(wl za|#%y4L?GNB3))|4H#eD?9~f&4Yx8K@=<^;f*Ef$ShTr=nH!VOjiqIHz0r3(##6F3 zPtn9)Jh1n+)jivXfcdtf&Y7w&;%*vP>qf_vTKN5FwB_8OI6K;{-S}0SHiTHdYa^lx zOP{n~?PJ6wg=?t}v|F&7SU@Te6$cb4Y9j zJ0-DKJrrQUrNv8$LBAo=F;ivcR&7gaC!u5G=&Q_To#s8=B06_hkX|cT$%;8uHiC8| zOXN%TAvP^n?Oz!$Fr!aX`8Wv{c%M%Lo{?Le#uW7%`e5mL4$=9t>%jy2o%p>!UIr}U z=MYOXx4;X!EFc~Aj&sjG-nZ`^*jw8)8gGV=>|uP*lX26%v)tI?2z{jv_CdNtN0IbB zt?IO2)VIrdS1XI7RCTo*+_RtS+h<*cD;s1n%=PSW-@eIdK3A$441IO;NhkXak>R5T zPlQUkf6QRrf2aLNu)B8!GVDT;8FS;*|!?X3R1 z`X#N^6UYy+J>`@amXtM^C&p(LGt^+hma;_q7`lc-0TVx*ouj?$uqF5>$u9FweqSTV zYdlqNQ}-3Kt?#_M5vu(zSFL*P10>Q)5L8GMW^XSSMN#BKBLZDTuwqB+gqOeam|ioMDk5vKb-i4cu;>`B8}ukL1DRO;2MvyQ3~55&swO^PsMpGgES32s}`C&5enQ6-~VvKNL8bExnN zVdRHxfhQU`h})9=O~j$dGIOOT*{;D>e00^j`FrYP>c>4XPOUtq#E_AjE!gtRQ`220 znVMcQp+(%zTH^T~AB$cOz2>wH%GRUrB?bT>dRO=By4dZwP=hV;7TUoX_1CFapv~*D ztkHCCm^u@)mvXXf+lA*u`FG)$=^FTR*vPq9b^Trl7XUI0n_V3K%9J1!adufy>S<%p zXN0XLqJi8qz^yP^MTmc^f@O=yfU`++*!TwHcn(Z|^6kZ;_eo+luNGo`eQ|n5R(B~( zP+1XF!*0hqy7SQ|&nvq(qpEYodb~*3u=WS)!;4)RZAs9xpYGce2R3Re znzCeLQ~IufeYLDrZ-h>%dvo8I0bWuXmgwr)t9) zscI3oG7jxmR%KI5vqu^c`Hgqnmh&m7sW@(b4iOo=?aGPY)A zAwU)c)D1;Q=+&xVOG4>^m(ip@caO7kA=mR^R^J>4+9IE9>h9M3yXJ84> zGHM-$9lv0OVc{U#A_DWmDl81zP#imJ5~afrp@M*s39(>wOK0`{6)FzwN5ZXHIzNxj zc0^#n#gD3gQ6hXjGJfHRkIdZIw?ocq{36&SpKn;T1!(~!X@Su&@5t_=dg)x1hEl2p z{b_axb@sH4EV)Zh5qr$AOa3^XG%SM!MCn?bIjQn^zc<<@pFC3Yl;e`i z_}$fah8B1VZlO!g2Q&Ey?HSM7p6I|91uXkF6cn)pNnb54>NGQaKDNd$+Dx1}JFEJX z;?Z;M-E(%7SB-deWxKswuL$92+?{6;`;PrC_R$49y3SA4>2(-bF>0TmCdO3P*v;l` z;~~hocHVY7k1Ejb^4Tokfq$^gu#VerU&{mcxi;&VXTe;G(1a(i{-}$=aSeWvWz=W# z%U@uKOf;RhSLKi43+kdh*teP|KE4`!YE$zJQ74`BYb@in$*4NW$5_vp`v&*sua|); z_l@lNLt82*Ifw>1fGGlDtZT9vMIe*rYb!TY7X6~V+V%Ruh9eg3pyw|X`M>S?)rV4h zww)7JuF>gegoR^#l${l#(F7LlCa-%(!Belx{c@4N?DWlVDlXd9o`1$V>2uiR$!tX#*s~ z0E2AR&>a}_woDgYH`|x)_eVksNHuw09#n(HfGhSB`dFN&wPB^}ZK5fg&!Roa(Z0&j z-jbUDuAFWz+$tY|M0?9vX=iPy+(}N3GORw1*<^~8XloJk(gJb2t@Hb_yT%`!f9Qfe zG+a{~aN<=~JyFH@FwA|?yuHjl`?8Mef3BvAk>valowPk!ctof(koLE$rA>wXPLZlabC|3>tp;Ji)zTt#i7_OHzghOW^TP>0x#-ZH|n z{?4RgPm}iLTq_(3PX7*M^%y;{&D$g0{>Ofcp~j{kZkv;`A8JZubCL~<{xc#{oG6mk3$`7LF~!<%)n~V9+FnHwxS_Oat#Z3n zsmq_&nrM1;t%;@=zEiE-)7GX~cEdI&07AZKukzB%WspE#4`)q7Y14kUJ$lX_-H1A( zebF=q-3_-Bo!Ct6xVFo}xj$dDmpbz1`xNzj^`8qDztQQR*vNNJ%{QVq-zu#uft_z- zjlh)Ee}+cm%fx)f`B#Vb8$<24jaQMk@aBbH_IFCAxXbl8HL;TN(jQp0$7Mb-bI|Iq zoa$(}k18>A`i{!&$PGg?$FpdyV<>Jam2M65n4ZQc0(-Vet|bU6titu>nW?CK@Ep6Vb3iG=3v%d7u_J}^67 zkPjRe_3UT+c0H^H_WR7Nj#uUThW1||_6O5~ysD(TY}CG2zz3=_w(Ox;ZVM;vFRv_IO!2;l7?dK#Hpu zf-PMl+m+%5G3#aOs+shRO`GR9$nPl?mpVJsqBX}r_7oiWiz;?j1%|7E_ zp^bhrVl^`%P4&mvR@ky^xx{9dt4?_9ie0p7`yN|uGj9Bj^z-pDi=s%@2wN!=hG8X& zyfZ&Mb?~xti z^pqgg0rQ%ny%PRt8a636ok~mcBkXx_$=)feFWE|{fE0nJ!3u-pzi4Q0(fSS~h*QIq zTYL66<%FHFr@9~r)HNww<;|RfwfPG#2M03u)N2HWD&f}<*|R_Q?;*bp%uBXIx>K>$ z@;!S)-<}K}eFz#np(&A{l@*4ha`g~oXNqt&+kt&0aj2Yvxf-3@$S~I>2=yw}FJ*HC zPL0Sh6RuTPOsmfTlISN7?R$NfZ;ft*icmtIg9=4pEBj-sjo#18dfbwr76cL+K@L4d zj;CsX+%|kcDa5+M$0^r>Qcfga3~>)oU`N*g0+!3LcVC<{)e$_gVhsJGzI~UQ;;*S9UjQ4Y%Oi*jz)N-q zl>Esx%s=_zdx_@!A&R)r^FnBY3ARrKna9;Q0Tw`AXrvS=z>)q3&OudVTM zPVG%`@@L8Z9}!2RDB9EoL$@u4m3fmxt8dPezht{}Xwks+npk#|EIhIw9omoTIg7Lw z&xY>YVzg|x2sxMjjno?0?;%|d4M9jzNNA=9Hdy)R>pA3kLA;nuK7Rm^bTOAWe zX(18Ro_(QjPiQ@i4MERd-?yjnh5WM9puxsNXRIy1(7o${LhG?c!Qi)Xci5J5tDncM zek6ChZ8^`j?6oa0BnEO1u+O%r6PULx3%2D#+mgF(|J}na`)$WXwxxF8es351!SiU_ zFEi%GB{O1AABM(17{RSfA$S-k%tevXToo0R%8V)^KZ>;HDOS4XFb=Y?Rqz?v1Hm)2 z9jXPTTpZz{{0Q$xY%>!kyra_)@yM7QZW-AR4DBDqaAUQF-g&mLG`=if8vdUrK>bj z7|TkCP;7IRYoH8$ISG^7GBlD>i>RJEh$ppTZ-+F05K9njB}FmdtA?e4eSyp+TkQZ} zjr-!PE5z`OxQcX+E=n8uy46+ELq`$oA+mR>=)&;S-0-aJztS)-)gvGY!aa2ZjA@c4 ztA1RzdWqFz;8t;?Wx=iJTIYv0kDBNUV6IXvtDr6m(Evsr5@8msElQB=tidoYfJXtD z+f=>Yf3Z)YIhKFgz-~vJgFJgGNc^%H{;eZUHi*BsRVmIwPYfFdgwI*FZMR)`u6>0E zYIAlWdn4QJ=sF$+-o0R-E*1sHwu^Zm=P_f0uV9}`eE54@-P39WJbgSLm><}!D4r3f z*j^5IK-2JuZn?%Ik{JDc&a+I>qWzdJRo%6 z{)S66VAYOZlh&=#*t0M7ZOO5H0eUcqn5dH<6>qW?ak$aX217dbY`5ox7==^YrX@+~eEu za#&0WU1j#ji3Ir`iu{C7b!uhF?i8MgLntE%Q6D6_5^MsmP*JPz+1LC9hi`$E_%z-( z)UM0apVQ?r;!Jct^>(p3pXzx~&;GP;*YZnA9_Q6}X0Qg0LNFAT0_>rF$su0*Pbo)?JoxQEy6&v%7Pf* z;ikA{Gd72Ay<7D%e>wDiCCHuY7?fpdpWRh2dNA=WO);|X9@TM&oDcFd7@V;q*u#E+RykV2D!TiO9JJ`7qBS zf>j9h8Eo|?V{5edZ>90+gVVB)fDysq^JIEU=3U1E=`sHL#*)4J602S=P+fXCmd}s# zk7+AT;PaifjUcbBM7#KC&z|I8Sb8w9ONUMl!LRAtw+-wELEbQaF&))>nEmHZv)k6H zsg~6;7m%h$OT7--C)HSn>zTgvLOL@FDdmlYd1lK%jDm8guH2S6nLud}=FC|53wd^v z0QiSo*zl?LV`b0W=_QbRS^hwyb_#4b`+?z>uebzVYORAjygK{Ybp+b zPY(ZqvAeXA_-KV*rwGof1J*@8Z=SLW*T>xWbZyDONcH7LH z&9pu5-r#GZ@KW9+*@OkbG^Cxs)}Ee6shM`8AveY>=Qch*r=ME(oN?w?{ z4(;J2REkY7f*Ys$rVyE)zN5|@KNRlS6?M)h>qPZ1w@$CgUv>3;`mmCoE4jhP#~sT- zp=W$yZ>Q6|QBG;2sm_5r&G@z4=_aBy!qQ)awPNK-K~MP@#ck>es`nu#93+!BfE2G|2=q; z4+o%yH%cO#!nT7!)hJB9x zz&WcX*!}{@15b30J-Jz=Gv^a)K+Hm%EZHxryC7UwZC1v?GEz+=DIj&LE4K~UzPzdq zk;?l)A7rYCB^x<$i`hj3Br+A}7%Fa+fJ0!AUqsyC6EH;6sG{4riu3yCBs;sO;t^x| zWkxw2V@7m!J@FBx$kdUBMrv7{Bce4$ctoj(>*I4nQv)Yv2$M;v_&eXfQ&T3Q;8hG*~tAL#al7$)`(V7l+8tXptg5*|0)b z+9x<17n_0y%$Y5Mf@dTYC$02dnGMAw0_Bt(34t?P57FcY03~#7xK-Hpq>a;E9V;W6 zc^*BZM-qULC5E~k8QXogWa&!tF;5g^tB~7_6HC?vbPH8$Z8UQTymMpF`K2ZMQ8{s? z`kd6)Lj94wh?itx8%FcB75n@T?Ax=*AJ~}!86B6O`PmU8tbAJcrB@H_<*b^eCOqrG zj>*YYpcOH_(8&IHXz$|3m!Vv;o52Pp1e!mO>=u8v_38RC<>!TA$^NG(0kdj1g8_z` z7zlu?{MMoUP0t?Mw|6-HYCBX&s1>jiJ=;)gJ^Nta&T;w=)UvAII@A!eYO4rptBcFd zU$pP`In_>|Q(eJst@C*cd^G6SOm2#h$gshzaerhF8rm-Z!u*PJxGW?07}&dN?+6$$ zNm_7jhjY;nVFl`SpIX%Y(^dOuM_pc&{&dei*0=BQy3Z-<;=cQJ)P2^_K2G?Bb4PaD z&~Ei@y=CWCos-1=7&C>?TUYIl4u%gN+V-A3w|*CLIfGfXb8{_BR|no-5AC!5WsGX9 z;e&gs#g9RR6WxGotM-Nt4!k7$m7YDl{+L+x)1vyY$s`8??O%g7~bO?KHRsz za}4j!$X)t3t=d;Qq@Ojkzk?eOP^c@|UgasP_RAq?WbYW-)yx}{wHL8ARraJ#iKtVg zF%1wx-$&Jg;;3@u3xN@S@@ryXu%P3$i)z}yv!vRXxkYrnzOmV#0o}p(#=Y(Zg%OTb zOwoJ$(C&m@e}bW_8{sy;?(nPTD%G}<%t953z)g`!U{F0jWe6KOlWHDCPSk~%Th)qd z_YPj)+xsoF_iSpoH8227T7;mCP!gkvx&edC=#WX1zn*ZRro z6qtogyZT6{3OUMz7*;NKyNVkiny< zb)q87ntUo9oVk_OC1+HY`$VAXx`rYu3U1)c!AU+$S~-VC<*J8TnPCPW`N~vXL5iXh zgV2V=DFzo!CNzSBxoogGrf?UliEk3vRWL z%$^FfpcJ)29e9$X+sp?GM3pRs^op_Z^*Cx}f))F-Ra+4^_&C{Z>KFxkR6U^^_h7-$ z$tpat?n5q|F*sNFa1E`qf`|?#&`=a)N>B<7d{jibL7>|RhR}t4iEhvb0SO2EvAn|d zoQX{{9m5DFAgL?zwaLAF@I*y{TRvBYwTSs-Ai{e?2JV!D#cjm6xviwd%y^{XDIQnB#6u41sWds;Hu_x8(_gkbpMB6ByWH{E`?ugd#D5N6f2MumwiWp>9JKawUQ) z(kqOUAyJXiRxmO(P_qqTB3a@&y<%gUN|nGMwB(dpD6`7~k_(@PzFC%Nq#F1`D2b>p zDU|wAXDt{T+x6RG9QS9bZ&qFRzMACtxve+zi#&f>G&(jDavM-{r<9+##cE64UFp*< zhM7swXaNN(x)h8YPmW+-HUtr?^MOFd_aARM8-@d$R~%~ks%}ahk=V+K(O-2bC~Po6 zwdi$K7ojnx-oYHuP=vLe??x zbcKBokWgT>0*kO{l|Qr#^=Yiw>&^u1zv)+07^-}9u9|slK*>$?+lo>c5(bJ-Z}L1? z-{+6~y1uE)0nV->UJYw65^Oz`uhVPwBeU@@!iN!Rf?3}{Yu^M5@E`}akM+MYw71oD ztK$J-6Q2g;{^wRV@^~duqN z8{NcdffyJb;E%H# zFYZNKlZm8@;zWi*7VToUT{UM{W%c>t*Zp>f@SqW7wV`lgIJ)|c;|NhgE1gdpPr%9! za6L59FV)SVniu&ZPP-Yi8ZqghJRkE`or9;BWqH#2TdKMXoL+6YE9RpKP=#i$$z)!J z`(Z^yP%CEU6e0YlflTGYrpaIVco#b{+YZmal*A@BIeHQ6b3-8+Z& z{yII@(YvFZu6D(1nkv0BoodJ+WzxJkmRmv27iA97nt#=HvZ27QqC5mdW+X%tSBvsWBPNB(6e1RRH(vG8D{_{5&5Eon;5oUgC_h!LJLpPH!Lu+?L#|PMLqyc z%<;(Y*|}7~9T~0Go|Gm#kJXGFhE+Q+5%5`(yCelx1fjZIcj6_CZt61;vCDS=NN6D6dFygXr+U%~B`KDC@~em~O?sYw{WH*+aWXRs3M&_^lRl zG|H%3kmYq1L#4%5IbxEpQkK3bhlesnMyP-@v(44Zw7Z^;dX0`0F9@5+x|mR9(O!Yk z_S>b6r+Bnwn5be_M`^K@g6g*kBxTkw60Q{tXH^%r=morNtFCkw)MZHmLmi;_!&wPk z1yWaW%U2mZW$qnA4>?>uE1iJf;omjvCSE zo$VTw9$HMLs)Q<%;1A2^obr~{oaiayFVgatZb=7Eap15SY**||zc!}j)v)gQ+NRi? zC(P3C^h83W-#=1!kJ33H@X3wi}fO!XrldaA=&6{SK3iJJKqVzCl^ z2oe+7Bo`^Rm6Iz%DdXrGazUah5a8KxTpn&jj9(~Kb@9&(F3}`7umW(Ob zyU3VrUOPwr5>1^tdND<;-4%A3ztxGivGEVlg@+Ax1l@Ni_vTAmp@}nP+ngU5Y zxeP+uJjHo-Eg4#TWh)B;1aePPoTdXOj{vc4+CO&N1k1e>BImu8K?Cj7c8p2;LZ zjsQe_33{PN6qXcE zi32S-OLq&l@|707#y-```I!>wm=5q*k3}GmpYu>DJ(6 zUY%{&2u@&Yz70)aAR+a$nmPQGFBsk!ZxVR4BY~!PU!^ig2|)C+RkntD9+hVGmDUv` z@(AK~dcP-n<~Mdbh>UC4wIgxNmaN`&BLs3i>L$aKUTuF)*91Q~z@CM-!U z8B;OIt>nTpXlRKMU@FyBurtn#P=ay}7%&JTD1txgXA!`V8C4}(qWA}Z%uoQzSjsdx z4FF+i$PMFwO&DU@qw3i~rS7;@ZpyN98lIVhiZF$uiv$29x3o#d7CgbPW~jEHd;!x| zSSd~jr{k1yqTNY!I4e9NkjY9o2o51S zu!Tbv%z<1S0=Xa&FiHq5?kmleMVILS5WyS(6gfg$dxV|U>do{#qNymu$acsQyL1%8 z%ty7>!&7#atpb=>fn0nto(H5Ol*+F^SJ?d70#(O8xJ-P)rwtQ@kEqgxIb+B+36RR{ zGLbZr*_GBcvjs-xEL6VFut7_8I!4}|@#_alL88|cRCV=R(}TR~!Gu@8zxISZ{Te+^ z)gCxeL`ABrLzuox`3N5YYeClz?b$Hoj|LSm#D|tbKACE3!9Nq{QZ+hN0aB(HXI-Nx zXHplT!Hq;zZ@`EKl8q@=QY{FiMV3Ou>Q=&6LEl*)PWED0UTF&Ha^Cv_}4&&Qq+|?)FmPJ zWyM7a83g4+&#(!oFg^_s(Lx0ip~8u>p^${3gd}rlRHvdisQPs2)9Z$9&#xWS>Y8v$ zm?8tnP)lX;AjF|;*^lMwLK_~GILU$ork2WOm9VWmmEnCo_L(9GJW@@NBK!hL#?Zwl z)0_}aDhhz4haWL7uH3bbMi-vSjZOx~&JF&;)+&VuskH9Kw;%OXMOsHQZ%D*bVJjq} zPPRtFVnJE@H&cd)OyAH&o)STq#P#qwDK?3KZ!|H0$tJ{D8T0Fbm(3z6VH0VM!5g8Q zJ<_0AKetRtrw4wGCYYUD^}yr=8A4Hqd=i8osIr5UlidUv#L5?E1)FkU%b$i(SScNu zQ3OHP^r>f^KOj!^JRs&k6NQp#dl8Ir$-=1Pn(=00w zRp5kdXH7|8(KVhDGdMz>1M^0LN8LgMq+6WJ;s`6xSEew1fqE9Eu3oS#SMr^cCW5Q`ue^d(sYWEi0lX}j7+rSPL7O@42Uv_?dU9?Ij! zn?g5&hhPr=kx5QYgPd7ejwPibLpwB;vRJ0HLzpWP*=}K+C~f7?nyHSWEK&f#5CR&D zZb_7sQ7X!kpevt>;osb$g*su7NVGDi6js?FtvIK^DA~4hAT$37)z=@88gUdVghT|P zI>Xiw&GDw{imnE6qxWkBq&l?ns;~?%L{O1fv6tj0-Qkyp@nxklQ!eOoL@rg@CGwug z3bz?X7YF2)Ldg`pP__D+qJ|&WGlX4S@0?SeVMUI>Yh9gEcvh5h7S=A^ME}!pWz@}G zN=}QXyyN<0N4JzVa>%Dt!(XFFO6i*6 zHAFOSC1{;))v^c?n(=0TseuT&6mNJ?wGf9pz|Z{u{JPfy5)m$S;GA`2mWV+FQe+~4 zgZxe=G|@oBUpkT*#L9sZ7(pYpWt;~wkVG$=gIwYQk5)rMPG-19`P`Pli8?STiOGQv zMbcNS0F0&z39gMIF$uJk3ZCdGRb9oTIA`J@h>FV570RfX7k!xnX%OnFT2lfKjr1o< z8Y2}+lPLg_(f}V|RH`N{8X9tx=32@mR^gn{a;qW{uP5fS1qdgU6@c6X;Hi*qj1)`> zsM4T^5@5j=hTH~Vv4sX~n*39$wib$z1Agg_M!1+FVG}VGgBZ@DQCkot45!3=Q~?Y~ zq9Q`4w*_>OA|YJ{7YC~I7eygOG~`pAG&IUVFKD>UloW}w(c)A~%qfa0AubY`e`E$d zrIAS@(v5teMiF%dm7L%MPC-@BwnA!TVkM-M{S{=ml_(POhrAOhf}oX3tmn z@R!}1OO>WBY#Th42~YU1r`5o!5%!D}LQ6#DX0kJl0#Qo=&n;+41BNs->g+-wCHpJ<2mv0H^z0f$z>{kq(FgR;@mRZ3jldu=U(p9V`fHQFrAfskJ3{tVUC zLLXxr!geF)NpO)djoYrMftAqTgvs3SsPB|b2L6<*G9 z3kT}1rys@+G-0q|Mlr-1iaL!KrCA!W2Qf6nSmXmQbc|9NA8}b0rRa;MQCAhoC*)Km zS8QZ92v9+8l|yqWX?&fl>lXTmG1BVda-S(y6sev_fX4#4I<-PHawSEc%ITeM zI(b}z2xFLwk}E3Yz$Oi`N`*h~L*~dKM1x7RyI`m|(N)nR`chmlK{U-I0xuFFG}>1% zEQ=KUF|QDle9cvY54D212tvA81tq15e-hAy6Co3g949hegB3+xNR+P_2>MpyC>5~A zZD=8@0w7G0RmgRx2Us+Ui|Zu`!4{7sqOMwK>xcsez_d1e4AN*aVhA^y3<2ND5N?60 zY;gI4FQ~B7Tk!a8ZQcbCm zuNW3c2(nTVq>8FVRLclrMLKRF5R=jrQZww3n?^tq|G1Xw3r5t^m2bm&P2}wsBJW1;|%Mz-{r>@c@0%U_e445?v4%jEBGapqfuMPf<>iJd{ zh?b?+f%m7(roe+lVBlri9fndUUfjK6I$7kwhjF8Y|&`~2rp6))lj%w%u zAF!d+VhU?u3f7DO&P^#tPRN2o)*XooGq|-j($*mU?$H7@Z~saj%0W=4fO z$VW5=K^Lys%i<}0l@BGE5}~LQ4LPlyIm{LC5VsO2wuLqmNQz=OqXKY7m~R{TWveN3 zRHdt8BVV@}WSOJ53RIamr-KYg*+h{~g8aD6f?B8j5C>YMQ!y}*KSgmYT$V;o@Khph zgLxJtm&H|KqtHT1Yn4U^au0^r#%@M*L}il)7)>u4dsnvu2U^^e`7KP!9w4`R1cmN7 zA6rp`9U2WPZ!J=U#WaR0EpebFU(Fc~GIDD~Ns2_M=}}QlH8aN}l*)bCiK5XpyDVJa z6$t{<2u=bintyOpU~|jQ4Fp>-C`f|7#0D|ez!Xs{z{nuFW_7;)0E?9c#*gu6o#DZN zg7Gz!h!0FoC`73q5gw75g9??giQElwF2W9!V&@>hTndH=F#7Ef5t-yrQ9NZ~a>7B% zk*P6=;7L}%i0WlUc}D>j2xCA|e!hyHtK=$@m8qPFtH>mwzbF!A5Ws{SsUTTOx7J!` z2w~)|zNIyU?m=HCK7>J6U38H{6$asjG7d$6zR+MLRg{%*86sjPFZ+}^!CWpDAEcAu zD$apNOmY=!1qJ|wYgAoV<%jPg5pIoIii#kJ{20jSbNF7F2wHn8bv{842XeRuPlPr~ z$!YC@sX`|ffhrDqy|)odjcz1fiYa4BeF#R=OTnx4@3RCv;g8#fi9(S~5LS}1RLO~) z&PBO@me8Ptc_(N8GNEtRe*#$NRuz;`gP(1Ym`Ry@Er;Np6!}{ zmUb`iUze{`uhUHt-jbqEtriM!o~F#9}D>` zi(kisAZ7Au`7NQfD7oe;k(rxJ&cuvUZdF8G{*>0IeRtN|BdoKs*3jrL=;4pcPSnEq z2)$4?;GwnBaDzD?_0^A(5A3Ln#_S^7O|R|OnE3!89m4Iaww;`j{lw5d=D%;qH<`!l zQ@$*ktDj{vyX`2iL7i(yY4vk1K=ZHh-!!z-P+y;r<^4YYk&c}zt!b9AiA<51sFb?YQm@Wvg4Yy{oKjX_ zt)6X93R;n&i{=S@r<#T2e!HmgZA`5$OU_;Nm=sy9mJBlrn>a^wNfB(aep#8a*5a^h z@w$c4Ggk*k-yUHhLkx4;&qlezu7gl#yq&dLJ;)_RAcidQ0lw zF^m5Y>SY5vT@jwcvW&D0k59F`5iZ9FYNy_0#!Ci(Db5jr3b17c@~FD8#L(IB2rfQ9 zE%a(@AN#FCM5q&nKb%+VCK-X}UEfFCamx!fQ#h`A2({muACGMdt@kcouEs`PB~)XKOg0nYLit=Jd^AQ@h9w zE#RTZie1JFR>0O6D!_;Uq+kcJrmx&eN9s0O6HQ42M5DI}bJbnkHaexk2x|_$>BL3b z>iL^wgq74m?Y7k&HhXUMixNBLY<0WMo@cXrZ3o>50i1ineYQiu=52MsRxh+2it0KZ zUh@#!vEP3DBHO`lZTrvT&iYt9`xx7bIGL+zT5PY(t?)^>Rd8blozv zSB~r=KEcg0#DB@?^g62l*MhyR;PWEq^Cu|oA3&}mlbH$Kkwcm`L-2WyesEz$-MCK@ zmUA@jw#{?(3&OeMU39DTkdowBfFipoK4}uvw6Wb7wu6U)NDgy)-mhl{Hq@+qhBpesxI_I?YU@Id7rSg zfuZ#$ttV~x&IS8)q0!yW?TZa=>MIza^{GI;y{K*^8_E^@!7c^cTGKukx4j`QQ`Vh^ zCgiW2LOI!*nk{;_&Cb=oG!!jm(jfE?vtf{0t|kUeZX>&5Xjka##B!XQsCqg>2-Sf^ zXsu=YtY0s2D1(Ij)?Rv2k%?HX712zfnswxu92u?S0tdh5asFQy>|J4m+N8hiZule3=R4p0p18k6mAwB^ERECyMaGxYNZ=4yq=cGIH2 zjvWiS75l>&ycA}x%Tol&(|4rwS61z+=vAaCW|vzTO}wdYpq64)*SK|V)eN@&XyMMu zp9t9uPB$7;ptaViqesp}^Qj|8MriiQLtEWquV`xy?dy@QnTDnrwXAP}MyfHtLT)|9od}g$XjYBi z(mjD09UqkLf|TE zcY(6(y2^8BSGOKr-PWVk)oPX0MX6{G;)IB%P^v}Aa+gYF9Z?t%i9@(Rk~ZPt8(t4`l(Z#zfqUK+j= z_ICKuT+=aod+#h$o2&cU!>fLsd-M0&c{_0Rp6AcoR9b59ll|#6d)j5c5VFrmW!=cC z<}0KzthQ*svSeT0^*v>Sw(K8@)SCTGZLzoe&0IZ9_V(4=^0wO6uA8me7efL8Bfl{R z&io%u z?2YiYVhbaCVJES_*46vMs(;l@dVQuDa?4W_yK3Hk_-gyXBlg>$n5ca1n$547%m#1ER-~v`wZdg>MhXTDaKu^O>aCqe5t;*W?OFAN3ksH zO~E0&fd?dawD9cE`p+1u)8)whjbiTpLArXR9u&ad-kw?}5@c{&wzEpjVXNc0{bTeG{??LGwWhI|qe2m6k$ zgAHZW3@M^}^kig5a6E^uKF>Vx`L;#-;F5i?Yh_j|T#zTKbm1$chc!AtIqEEtdvkn= zE2NfjJ&5>@^E>wIpGBqp{+YX)GtIPX+jpU~eNS{91FyKV4&~Pm@B;ATV>Z#_@ zP8*b^+n}G%Y&>#FD9;I8Fu0L(0-T^*30Qhu|88P0>PErXe#brbwH=S8F{K~!87J)f zmh3Yy2W%g+C-=}d+tqUrVP9(sr}^Ocyxn)TJq8;%aEt*XlxC;3*%9%q#FutP(J$Jv zUy&iuKUQ#0__m3CW6n#y*0Zth$1TG%6)!kaxFug|z<M7sMeRAU zpf_AS57}}eQY(<*$M)&&ByX;qgpoyP&lAfTH_e&uSPcBIO2)&(t8sc?qw}sc`|BQV z?~ia(Tj1Jw+m?MOdpoK|&(hm$50RK%idk6coZr1@N#C-M^;wvNv92kvZYF0o7VZ8e zyMH+RKj`8A!3h5@pR2Z~jYa7m`QiEW+&YumpbI( zx{*}F3O<3~nx@AvE)kHB46D@llqqX6g=iKPJRtjXOceit>3AoS+ zz-t)qEZP$&cFCT|je9o+_o?lx*6i=Nwy&zRy=mhuyP^ufr0~UwJ;&#SPtMyW3nFl} zWCuzM(!XzQ25(*cui6u9({cCH6>pg<>>FGm2&seL==I5S$k^Foy4!mMmSMEpZEWxM zl=za$BA%eG&7MGr;Z)t;UDpQ$nP+RW=YV=mIsW!Fl3gfjsm9r`B}AEyH&AH(0&3U{SQp4^J)t{sui)%96h_I8n0 zCf~O2p4eYmw3ABaOLj8I?aQlsDT)xH&D*Pqog+=J>5y!_$A9BTh zkraE*HW<5wr)Bk`Re1QUrqlb&jF_s)nPDDUt5?OikGLx~i?g^lT7}}4e^{2xj7p&b zEp;cVWu}Ty*8|7)fFqx-)v`s%4-`MajKCXJnt#3AA5#b^W~C;tC|v z!ixJjs#_50Fv__mdtb3+S3Dc;_pvp5gG>E&AvK<$K1sCESPe-f^2C0>tLLr{WV@)* zRIA7QZKoH?8s#pVNI5d)D0PS}S%pEu2-h$7L)HBoa- z9#suZtfA_Vabjb4%Z9Fq(hBF+XKatUfY%~m_JM6X$zHNBTs*i1TQQzZ00uN5TT^8( zz}v>$?7OS22*dH%B0W3#t2qM|Nj`f{G}GsNFM2SHuWlQkw7ZGDe{A`SXpR0}N((JE zx>;`3!WHZJy_}cAOde}TXK!p+@vlwgjSYqFdADG*v0>Fdd(D2shfjMGcaeyv8 z)obVg;2TJXZ%9!dq?dM4w)OlGC&VD-zIETh82N_~K$&-x%!58VXj@sm@UPaP39;;f zduhemj5SNofk95_HvRh(`@i5Mq|5zw26t3J1nEc3sCO8ebWPG$Z=~{p75i5Ddn5a; zPSeoe(s@^zC920V8(rpCjhXX$+9cGAZk1%hZH}bPfgxQVTE6Sl%(<=G>F|mfXx$sH zJkks*zg$aH>JX~k?{?4Hp0jIcT(@SQ>CB8OW;|21E^P=&x9x3o7qj-V5yR+i?xPdC zoW7QuZ!Vipe6CpU##(Ljt~cPpr!ux2K;1>fNY0{}fy|_Afos87z=UV|I>N{Ho@ct2 z4V>U#wE3It%#zKwjdiBW|9 zSUGUk2Gr%fc@IEW8+*4!w)Mh5qXt(Q404gUa=eV~Mc!mIdmz(jVp;qv2ZBnDntykj z+&=7C@o*Wn<@}6(e4EF{l5NZkfo~hxlYy`|1lmiztleCGbrTN1zhsTk+u<D9yBvQf4^N<+Xjvi=4}PxNN5HuCDhMO%WaC0l~M=oxnN z>I}D>?e<6P=BsV<+C~W%PBdHVFBC#MdzjmQVD{pR=Yi%BU%TUU_r(6*qFr3Fi(PAu z?Ll{d2P+3)m8}~Q-TW}N&+zI$?C$!OHG6@Z;O~bCX0&DV&6b#>B?%mbw`U~@K>^4mb9Qg)$oqT{v8N9!GS61dnkO{pvpV ztNF^5IbW%%f~CrQG&J2*x!+cp$?!!x?_P0!z$?DW8;-A<5g>>V{73R}-)J@!XAPG& z;%|G>Xu1Te_6yx%(Tt?wBgc#L_L?J2Px5!wf-KqZBEqwhJyz|H*Y-2HT{=|nnb>O< zZF9*sD_?E56yGqizZaS;+87#`yo%-cp?*U4&kWO-qJ>|R&&~Ygx%MtH1%kR3+xFp! zJ%vG4sNWg;e;~Kt7(D7N3toZuww2Qwo^+M7YV7x0=71g|%=8dCw;%9Xi|Msv=%+VW zaO{=-vsypo{`uZco7k)=^HnwS&x*Y(n{sS_;#D4Smp)nX=?l}-c3H_eg4%bb-UoXq zL_?U}FJkL=-a!rt_I&YmX8vuRd@ zJeJu8u)r4duCsM5m7UXd)jPM)e`=tb{*6wu<9W}>-V>Y`x))sYjeBRheolmjk3Hmb z`{e=u=Wo$2U$VU*y^~{N*yHr0 zp2?pI1r~%KjBK3Q+qO@g*!M9IVD~aTc5nWgPW!Xh{GDe`m{9kvvGZuS$nxDT%lB5!uxNjwv=rZr2p>mFQSe{N)iF8~+a-UJADS;P>f4JP z_{}OkVL#&9`w^`k67P!iJWq?`9e&B?{hO2s`l0^zH z*4%VGoT>D{SgCN>jF>(SZ|UXG6ZNH@b509%1rec2?AQ^*!C}Q-7WRalb}>))irLFX zWQ@JIR^^Qy@A{IFeM!f=UgKK*^RQi2cdb5k%zim@+jiHV9of%z5cV57JJ{F`aS=q; z%%a`0WVc|xoLxn0rMYXR8&LN-+xJ!4R`a?qV|7iYev}_NK8+4ZT=K(=w$hdFl-Qw= z-G=n8W3j;bxsMHp%9F8v>gD>(sD3weaxjyVKi~k~pfhmWD4FM}KB=2+jo@FkN7n3K z=j5tfz#Xml2fvaa*Ej8jxvUiXstm~zvsd&!1=+fMb+ z#16W-o4aDV$XD%6Yj$GY-rRjv1Zieb*xHd)*WeT_9Sx?9Ksqp}3jGbaYw(lma%!X5 z^UO70{=4Pf;3f)+TQ+;KV703#VDK>_1^lb_VA*zfunQ?ybeub4$#0xESf1JJciP{E zXEw$aS3_=}jTL^S-F>dZrFHw)T^$ZN$+kT(v2%NoB4hAjrjC_0+uKN7k&d_&3l9{N zIU{X1hj%UzRtqJvl-7tZ`d~t?+#9Im$ssRk%@uy7Z!f>5E915u#2>be6|`IY;y6u6 z9_pr}Rr|U%`+2wT&x!v&n7^`SU*ItRY{;^nLz;0=G6aLEMj=tcgP(NUq0lcdJVMF3 z{f%Lq?1MT4Fq%Y0M1JN~U2wr|0_R8?R&wG?hrpeBLCn&PI zR_pS{=!_K>1osrt%ppYAqTSZh9__fLnEW||6K>d}sHx_dcNm*KH#TA;p*BSV(n`$g}t)xGy4zGb4)1N}n>u6Hpl zHdja;uX>5prK5QLbhrHRksXg7Y3WhF*s!*IR}xV)jFF+G56dyy)%aBfF=gH_g>_ zZ=PwIzeT%e$?mCa(HY&%Hk8BV)WQLg3TCsPG>{r{7^5eJKdvh4FE}2bJ@b5VO`pT4H$oh(sv41CP_7#P* z-2l^|G1x#qneOabvmw>AX^yv>8{=NHqlb%%9Zjs!mCGgMDuWgijmd#$ao z-Eyb!A_cEfW$(mbJ885o=P4$8o15&pl{@t*L>B|zR6$nTuELAP_6Lsn4=VVKx$vOX z-rA*sYzG<}LA!g*6b>sDmF%l>hUgy5=n`k%isp3-Q@zhe9Sn929dEYZGo?SbWOK)C z?xeAUsArM-w9SuUAL8-cm-3Mxq8N?+Fl-pL+908L^0E4ZqV9Hn#0t5RBoNiD8Alf<5OY1vAOQ} z|666sYAiERw^V?$C{wCGOIK6qEE4H{*vhEH&^X$EM-p00jTT?=~ zU%E`IKrXvnb$@KAO_{Ad{D-M^(n3l8%>=vV{Rk7eF%-jd+l$t-V@I}Iv9BE2ABWY7EXpeN9OlqUqEeX}g*Jvd zgVCud3js~PVrU_t?N__3VuxR$!#s-mMNAe%=Djqw6IJX+-nDQlg7k)F2oy~`mP`UrTX5Pe|*UvpE+K8|H$4Kd7xOZzjx86 zr6G V9P*N5RIhkUrwb01_sE%nV}ywmMWf~uWZdc*uh&c=Gh#-e@ll6`Wez|Ig= z>S{H114*f0gwovXCDr$1=u=lSqU;V!H7B1ty?qJ%{z?z*U@51lwyIY%BcioFSn}9& zoUytcq!7$k+VWw0$rZN2&KZpvW8}z~F|(R88~cJ*?bDg^^;y&AE@-AkH2~SN&s5KW z>YCMInvpAaj@ZfE+g~*{Q9SI`&r==bfgulJ0z>J^aANeYaVkH}bzczmbN19mIY;0k za3|HJH9nZpNC!MV>D^p;2Xe|eMcYl4IB*#_?9wc*+TSc!5jF>5kOEnx3TI=wZZ4gK zINqURZu4nIny!RqB3f%qUTZ~n*8}eiH z?8BQ zKcSX9N-A=q9Bpo$1A^!56>gC$CU!eic*T9`it!;&D8bdAx~a8dDx_-ERIb#67kn{Gk<~9S8 z&tG1%Yj3mj%w`B@_ELEx2t9UKc)C4fTeT0Z**WLuec>l5V6We@4?_;$KndLdaXqkV zM&upE~Yq5jgB zP*0#4Nu?xNTY1aw&&o$wl-9QOldKFLu>&*>*EUZc0edSsFxle0I&{CQEe_f>mo?wg z`m{Cse%I%3N}mdUR+GDSlp5#lVQsiQ-t6gGKGq!V;XKPSaxMGXP>jJ53hAzE`ZmkG z8(h6tyzEzGIB0kH8@P4A*Lc?o^o- z!4|o5GPb|!N$Iy{yS+!&U6l#Yj3O&S`(U$$;K{Z+v|*usabi#St&-38x{u#(=P^+6(q9e7MjNnElJlRN*o|(`PhPd3Ub6?h z?mH!m>PE$2z6AbXTC;!e@V{S7@VoGt`Y?-CbW{eV*4WiJ|CblWxV_1>7~w3(}%>hvoFpR?ksJ(q*z`8q`P@KFVNBjbhAw(WmS z?1BBNqH^zuefMexP+t-{$5NGhAd7>|#h?S-`nkD=;o&^6IkESy`i*(Okd`ZzZrLx( zQVJr7x*Px2#D29Hf^X72$u0N3l>9%mUHOKxYjh303sgJL=!U=LL(0e;u+rt=3jgr!|*oy;sa<*NTXCTfdnz zVypIAXu++>K?_gVZa#MNisA-u;RuYIsWnC@4Q~JX#j5?+HG7q-;%h<9{xp0(@pe@& zSKIdXiT#B50p5xJ)dyfG-Q62AxfEZY0Xe$6NXkc! zl%>n34~K@;KRB^J=ZvvJdTIZB(MImMMSh-kYu!KxLkS+#f28~z$r(;^25>XUB{sST zg(MVpBRd_k4SGuD3TT~nd}7VIK6xbA*s|XUKY?`By9)-`v{U@yu5zx2sk75-w&_;B zH@6@z+VYnDOjbKgqIq{_#)Ch-YO8DZ$zJy>R5!+J46?YPE9!>RZreYZ*xN2|F3fxh zXZ=c2J@4IqI#lONluhS$q)b)Ux8t{s&kla9+k#-w>!%~lU8XxQV&nv8;A1Yr)Wn5> zIWdnuMIBes1>=oU~<3aN5qSm=WW!k@qU(b+dvZ^(KMl_*nrKX4}9NsydWTKDIN1Y?b#;h!|w|ZiP25=5K^uh z8aL&~$T@R9_vqIw{ETC3oWXPQm3K9Vac1vZQkgN8AHG7BG{pC{k!C=E9i!auF zFw(v(uH?V%pEbdqROs8BXyC5F+coR9HazF7yJg3R+_>vzvhsk2pORc2gSi{| z^BF%PM5L4eq<`|{mOZ9d6T7Xn%gZqxr`0IMU1`Gp3_Ma76{RQ;ZreGgN?a#z7}*;- zE!UTN$FJG5x9V3kIJaLaLln$UM$kb*9a{Hqe`Up|NjDbh{`pv-eE!FawW1!3Oh@tY90rgio#5 z@`^=pN=klUvSo8@8viz*^Yegu(Cu<&hBajx&<=-BH9Ywm$N71(wV1@~Htkck?4HU` z2&J}$nJA#|`p-Nbzr~sS$Xa_69)!8$v}G^dw5vg@zz^HC(LM`?%ZGZTQg?~>`)o$* zD~BJqORUkjrx?FFA!GS#@x7k>`VKud4Gd*`_J7ann9~$-l_bS_Cg^{rw&h0+W{e*L7}m2 z+~I%laC7py9!Kk97G;By^IOY9;Zaifs&QS|bDWJ=?Is|%3STT?_#h0-G}bOTWYylc zW-oKPzt$1I^{I#uKebkDk=DKry1Dh7*8?6)Y;CeeNVORB;1ubz`Tf@Ni&L($CgcH%^o~o|J`tf zUm1ePd|3)H0Q0N%oom**b3mkn+hi0P@dq%v)*Z0**v@(Ie%R^0ea#pMBmRfwGoH_P zBFniR&TrYDD3F!U<#j>AmD!~95>xlmw9QX1Bic25>cEc{YRf*qOEgRnL^b7-Q$%5d z#hOX=m9DC{BWwtc1|&WYz$p7M^187EBLPyT5vu0((#QqQse7(96$@_nNTd3x_3aJ~I2+3uWG zgH6_qJ}V+xI+XJ$fyh@^?I+i4?0B9pJXI}@*^cnioT*(Y^e`WKvAt$=^`nyt98w%}G7L-uk3FPHcO96mI$hnz}l*KS!Z>Axn+ z;d?h!Z#Y-=mgbL3>U}KjEesr=?`Bt&BW<{Knoj9B?U~`NKJX!%;%~)UF4DWB69S{MzZ9r@H2;CBZ8)x`dh?-^^>0x;R8-6IS*>bCt1YfQeyT^%r{ zI-6`P%Wm0QWKd91CA`k>xM()MuKI_q0R|QS`t3>gt=i!zp%x#t^xx(l8_J~_;Ngub zj^tK;qspqiKK~o#ZePAE-~DovhN53eOofU-UJ^oc>4ZP;peUL}x)byzq*!@ir`A7k zcvjptsY|VeqG9Yp-Ro1gQ`VPgq|F%Ih2EsJ!cQ}%t}X{aKq?Bptz=Zk9^-o4n&E|f z)qZi!zofZtzbNy85HR5^Fm;pEhi4W{o42ccjco7m=lRUKH_$(Uao4TckBXapynH^j zX7@XupU&>Oe|eXC*9Y5pSW)^?r}YKTjOWcV%DefQ;i+}rr^E1>2fF%c+mS14j-(;> zv@_O+v!=UW|0#ah+@It6Y^9pE&hJ{Y1&8^`F8>8jGk9knvdc!d1d++H?Yob@e`43o z4n`3wb#G(pxE$$i8cev4v}fI_+SHGSHbuP z886#5cK03A&DffsU)ZgU@XX(wW8Jo&*TqLMjM6SaR2Nx`oGb?5R#JQQGZQoE22bMc`AA#z0$^R?UiH=rN z;vT}J2b~jA{Q=*Uc))M*YMQ_2Hmwrv@3fhC{?t9_E;dS&#a$>q3d!}D%>>KwvV45f z7cRS^?Y4HzVb$2G{nvGC2LU2ms1?=}7ONrWngL+ba1j2R_93~1{9)Ukz>5IjVwtfW z%RT@+c=)~En?Wu$(6MzgQ8dr3q%sJ_;O8LlwKU`OWJ^V@vl!ilx*cUDN@O+2$O}3wj6Ti7} z10L8cCnihmGA%DVK(w^V-aoM7tv^0wkCE@Z(p72 zN9@4m_8|KZu5ALp(G`UpOk=HW)gD{3yWINI9ZGPn#&=IQuN?_nj z6=adrs*XR*NRK&n`$mXYuiLAkQdIid0rr}~4h(=??L{~JhK9wGs{%c+*PA@Q9aO(4^0%srDkQ*zE1dn$M7LIdV%m`h}u zj+7$r&A+5&X&#?cx$o%KwY|**toQ$y>Hn8!j?rnPFzxNDTs?n17fvpto0M}-mTu@u zTkmT%m?c_tvz!_bmZ@Y=GNyCM=f zHzk1?U_Ik+$O4S2V`a)IB+IEBbD&B{qSpoTtx^xlChEk4858OJh@_)OV11#k2hn+ zD{pFc9bb9Ot~_a1F87UvPnVQcZc&@weWCo|oq;QFZ6Y`JHgID$3uH~qKDX>eWN;Lg z3IUO5+kRc@n%K8U?P^A;D<7D*SA8N`J?g9;bykmtK1I6CC&9QO-AZt(@Nbw#S`~l< zp+o?Pskc$F@;YhYNVEO;%4=uN=Ld&4670dJ+{rcBjKxGq__McHj6o6p1DoUpi8u-V z`Byvx2{ygumQDfiuh5DaaUvMtVUKbZil5L!W`<|L03aw-mlEL@n5;kvU|R*v3m9b4+bGFG$+E%^auE#x-8R4{9sr>FmK_$8 z0T5MGv2VU&xtgy)KtymE*{lDJswg(*?T@dp9oB8p*p03+CVZ68B$UtI+~9qrP5Ma4 z9*Y{oa}IMN!4#A9pkLUKy7X@r+}-A1tlL_6iyuLn4npNNh)^tbgt=m5Pr6;#PO zD;$E$LNP^iS@Abk%3x#DR^T~P(F{M+VxhWl7(6_b25%5zhKdKI<2UO{0#X>FopNWO zKS^PjPY)WZ>sg${(mdZEfr?%&q~PtHCCF015>1I8{raDA63u)oITp!SjEibdxEGs%us~xwyj8A z6I&e`L3@9D2N#7Lb)D5eKe0~__RupN$~s~`i~$(soNun1 zgR$q9zWS!EN{133e&Exy2MZR{mQ?BVe{(;_wfd&vw9`y=iZMb=*4MvSp*pXPfRauo zKsq_CgRy!=`^AuuJuS^P(ReGI;cQiwQ1-aet~_kZS2S0#Z5(bkA|7JLk$c*7iarb- zv8IYQdSi;weR}80>=i)5tysm|fx$xrz{9*6VC)Sas2w6Ew`sbee{Gdo3Xls@}F{wt2zxgUAVgiOroE`v-&sqTKefK-Fan8G?{RpX}(CmLz^qM7=nw z;IlF%NT@W|6*FiLF_97ec^3S%v%R(evboo)|=n~ z-ijURAxu5WnWXXB$jU?^ELu^8sV4{6pP}0jS$4QWad^I4gDA$7^B#sV=n?Z>1*qz0|(GDRsS(G1lineeuEX?V+iO-RT~AYllw z>7VK0xtgy7OqL2kP`l~^EJMg4DUW_2ueR-bC-%KS@~o)LBID%q?eCjpw7^3Y0dw$1 zYzEPguEavqB;`If9bNHX#e(2P5%%Q3Vl|M*2up8C^1!2i$&NQl|0Ew(?EcO*YxgW3 zvAEN)0U>fP7!Xb2&%aEfQi5hEM8gsLh<07^7S$Ec082TcOuruCs|23~srVt)_?b#2 z*!!XlLa68Y0kpfkW4URE@A2^bJljFQiH&7D+yf4U)0aXn>bc90Otx)|VQ==UZWow~ zh{@!0c0mZi79xabQIhSB?F69TZDRw#wBHExyj@7~BAZf(w$;5C3|Ye4HO=iGI#pt% zW95I;T?dzp$Sa;fj-`tAQPDJkOCfW1m!|ibdWCe zOso)~;+FkIU?8VlB(8u|MFa_c^Z-{2$>M@{oj23wp>ywjeI`iyto9omBESc3bTS3GLK{mMW4HLgAIJGKSm_S+%1& zE)lYWD*Wwi@zqc)3c)(kzpjV@Gpx>THC)4NA!{a=u#V&nDq0vq3NUXQS4JPzxuNyu zn(OHYi>aaw=P-b1)WuK49^(#=h@Y6))zYed<$>AUZNazJ>>?Ulx0C94XWpO!iO`|r zZ|;Ddx4X8DVg4&cLTaBcjw)J_uR>DsEN(${*uDg%g+WmcY>2u$-U*oimsTL0v)^Y# zjK5+1ELz@vKy}pue>K5KdBwoCJ<8`za>DB!7$kW{;2%M#SmgPh^jAmxUq4k$i@(g%}GT&RJcG?E+*QExR^bpic2d5jl;R7GXBEW64xs}(b11M1R}>Z(?B-XuP(s(k1-N3oa>=@3o4 zsjh4R4AKE}w!FowVSq$&U1_5Q?~~XZ#HhDE%Dur*r8`NH`O(%0$>?S!b51XRW@DuI zgh@D&>4#)o7zjN{lyh2asFQD?!%dsDXD^goSsZ7W*xiyyT;*6$iQej0GOFc8pD0r> zaw_d`&eC-)CH$0QGRY|ZNOXqDL+|n8 zAx(FY>_?9=&qw*&Wm%b8XFb+PhTf&o*PrJcrfH^Wx!8CExA=n=FB~D;dM_OoaNvL4 zhp_3QOYK?AZhoLmgplKTj{k~{M;N#{18iJx&B{8=7L$SS4*Ou@7c0< zz_zaYD4fvRE|=#3G>zTe0JO-ttnQAWKCo2e?AUSJp5k&3 zhiOJbZu-k;>%F9Bh zqxC43!bWnZq3nICZBT%fMV~GBoJ*BkhA?MtbFBk`{KaLCkl}82OUf}oi^{`GwwFcw+1%-WAS(|S=5gO9i))A-exrk zL{3Ga91&l2w*eVn&Knas$RkZAvWDV{r=n z9MRfN*|m|Z06B&2*nZtbu0J@nY6nSiq$5VYK;~v5x2J+}qd(TQn%1&;3kHWdwrGcz z>`?U`D=MP2V$-dWZFMxJ&x78=2GLdf@-;h*6zkR;jl^x@Se%on7t18(S(gRXNqius zaQ>BVi^(YTepgGwNE!)W+7nLC&rM=<>KFZY$A72Ud(qE`<#->PzSjDmU7Wv`y8#kM ztLGq*#l;o25dUIWg}^wiX6Y~l;lzQs^;a9&D*{Z_3qXfv%WW1$Na#4cw>tD%I!SoiwKVX5Rw|d}@hw!e< zo8Iy&umuBE#a;gmRt1^uHB?vS`d#P@c9fcFA+x>Hs zrR``;A0PI0g!keVq6-zsX+-0%u4F9l4=T=R_t9Pdwbw7n$K4i z&Bf}H6xC~Y|1!(9PV1xIpnnu{XV=OT4p~KuHu!DO z72C&GLG_8u%)>Cn=8N+ga>bgfX4>3-ugA*^D^=$dkvl@UZkEowbBENok#TuTM$)s| zO1))9T7~+TxL}x>!35l8U`R~CXJ&Fz^#t;rCB`qZVfgA+FZX?=m;1inh-gRsQzLsS ze7GBxnTN4Ak&!1Ao`k>i^H`sB$J`K)$q)|K?93r`c+z-;Mbc<=vP}_Inq0A~Ms`() zy>~m>D?qEWOTJ63f87Kvoh=e8ia4J? zvd{0(y_A1eZE?+78-QJDt$PBKIDas)k7A%r`^%x#P5Wn>#@sZvqg->Ox#f>dxz{c> zV;??sH_ebaGZ)@kxv|$1oSA8}hy@qzUoP3d?8UiaVcAN9R9QeO9 z<#VmPDCfkQ8sewU*oHRKqC>#$sJ9;+s1S+`92K=NK}zS7X*#Tc6RI(-B0~9g#ago# zMFaZ8eDl!_SVHGQ4rWEAz{FBscB#MwoIM->kYElBp|`zK03%4(@Vn`h(jE0Y*{uD= z(7tfH?0#GKVSIjjxspA50uC9dR_x)CJsc5HF#nQces2{K&J}YegO>)tWE=UPjqJ|? zc}ZeF?Z~Geq~5fLLwm8S0e{1SxI~U4BE_c&urikYMEE@G2$yzQ;{a^5zS}PI1@0y# zKHn~r-?HV{x8V zO1`-wq>5VWkspTg^>23F{4BTJy8{bezwS0Wq@(E5X4(53TQ?1MwZwV>7c`MDn|oH< zo_26#2Roj2#+6V{LJGs8EiW~f{Ir_jV!Ph^62(=0i=$?x2Jjph*@57ySZ&U^s_#)0 zS7l&Q%g!1-$4dvO@Xe_!gGz}qeJs9dWwN%j1#@{dEX^H~73&>}-r`a;6NwoQVJoBO z^e9J?`1(~zc9QNhi!a`7*zs#f=Y73tI&qynb8Hu#lQR`3>T+c7Dw@&s!c;Sx_JfdC zT=xOX=(VxPMOA_g-^MKm8W%n%#I(ki_}nZL8bqts@1&Wmz^pgvr(4q18@wH{xv{A& z>$VQZC-z;=WGnL*<=pN}zNu0s4eL;Y)u%N1UVX6%)BYL?E!#CY8#psNqjYa-i4<9? z7GcpgmTaSn1!aR3+ZfqK#6rRIxC`}2B~-5kg$F%j#Os=?#^yTMq}bCHwk%POh()`7 z$!_oER@Pjx+edbLhssNw=a*DeGG3|B|F_~juktd z$DvZl*q(Bntu-cMwok6syd`Q;RuLYkV<|B&jScBD>k!h<`WD9-r7&Zv++3f8)sB z7+zGu`C(`N&PpMf`68w!2c}sunAb#WAH1e>zo)`n&HWZOWbtJI^CgkM|7^9w&L<0t z%`JkJaZ8)NueKN`WP~*rwv)+ntm&10vq4odtg#=fG^V=U-(d_lRTwg4&eCJkM@!FC z@ZQrnFqE$*?fts6Qy!T2g(|WSXC(|}hV0L@O|lM7i?7PPW73JY{KcvYq)AOtsAs*6 zH5BUdr&>`r9^zFdAq)(xR2P1;2%(gd0V=5h5X1aN6_s@Bh7^)6qY`i~!Q~dpC_pn3@}=ywc#FC~ zBu~;cnRdugg}gLT>XpwyCtD6mJYM#1?gtpD9_7u(&RAwqK&94TV&+%Di;E_ zY2T$O5de_!&N8{7;aCn62WA?iSqbgUX=s(Srlo<%`3lCd^^Y%R^mYdNtKWn5Z?#XY zvImWkv)9~9qe&Zb7siq}*z2qtPC`jcJ@*c8OLE@FU^#mTd8+VI5>}2stb~wgfoB=tket49gbgO;+)x~@n74Yw>D3RzwN)Qw%gaE*2 z5WS&Yu4n=#M1wbAD8UdalyZj3)xZf}3gK5umI(X{hCs-xAj+#i8}h0y)G6sQkhR2H z@s<%%F^hv9_!mOKXT~Wv10ZNYJqiU$iHri~C=q*5$FgUW_XdE7@-NjZN2*}xp^;h{ z=HxMsq7}JTY{$nGJDr&AAL)pB`9{_i{AB(^#?Z{El4c<)hZOVrrFyWP>+0=7@fonm z7U9NG(#6v)$#vxqS;MlRYAxDDSK7q^rCoHTUF<0B(n?L1s8Uq8BFxLd7VV&uJ2*h@ zpp)y)CTSpWp~{E7X)P=cs%q}8bctW#*|qt`M`j*dhsh|1=loWVjT1_5(y+i}wE&RG z1R&rrK`zuQ0S7=tfowE1lh7;p$C1y)k9dF|s3YK64@14m8pzLjE5Wn8ghs~6zlfH7 zPd-n>>TbY&>$?gp2p?~37un%8G%azng@Hp14jR9E~gxSqRq%s4X!AVI63 z_^gstg#@s!@-tU@oBRA3bN8+IA1WW>nZ2*dez{_C$a(@nNGk6Qac~3ifHs6pm|>fW z1X?8vg_)@829o@0$iYr|5(YoWnZW>I_H6~1*b}y3k5^fl*?fXjE&X;m2M>jn=LorE z3@Iv&iI5=U74C7?gE2E4Iut*U%YtN0=4WBfoMc+v2$kxjw_qb{BiIn0tVZ!840#Xw6ZO$gdp2tq=he-o5mpAP4H6%C<{Knd z?fjabs9m=+Os61n+>-+v=uNS}81}3yjS(~{#iwVR4_)ybMhu~_Aj;g71 zKr4A6C&lXDuHY&GgFIG#0&)=r8>o7R#voKD$@XW-sG}&)`tl zWN0L+%2n&edX<)qUfu0CKj`LoTa{pYb(I;TtF~gj2w&+4f44#?wPX=sUb#Y6mPFa& zS!0=W_qj|HHD~mKkW7GPL`4f6EMadppG&@FVz+oSZNNr0hYB+@dLA+m)w57g7kl8; zgR1A>F8^3+pgF5o@kA~}6X#MIuS5mgg%UE``8o5T2_?;Xohn1u;70>G)y=W#@ZTS` z7D~k%k}OdR-lQ3H1@mN&v+lIGu49-UaM-rjaouIHW^+D~xBRR5&zRX`!jO^z)*M>V z%w8_xP+`F9eqB(h7A`?L^>6at4$Qh;p$YB$K~MMu7*@dvtH4t$5N_HnqP1#Yzh?h- z-TsSiVn<9dEE0m@SAQUp9;5_mz&~Wr+$9nw8zNdLZp`?W7BH|a%)R8g6U78_tOd+| zn<4Xax7J=tGKRf8yPxQk&~$FrOQuuAQaiGH;f1i2=9XC(lV;FKyoxFmb{XEXtH8z( zmGLPFjcg|UQ(X_4=L{D31vd1m!X{?mB*P1aUpT2=i6s~IYyG#G9+w+u#-cEgP!jX) zy@IO>{!E7?AjJSkvIFz4JWV?&zy>Gtwmi0by$RqGMN_41+r4be)>KT+CuR4@X4P2a zEL2S>k+{eno zjIE493zBNSWucw!VCMR!!}IiY&8CH?W3EgIFz=CGwa;6#ccA2T`;zGRNvqJ3bjlAh z8GJ&We1galN53#YriCaJvr2W-g5#flz=EV5n1vIBfejv9*d|9wd-|7W5$f8a2=$|G z<^O=~R_%%MVfS}JjxP&K5Mh88{ODP~AkU5@TVwz|%gN=C^2Xq5+uq5ADp?62q&1X6 z)F6sa{pR)#k-@oX2caU7Q3!=1s#H*s=9Nma*SVs;UF$>`$p0lZZGyA>dpQsM2{R8m zN8^yk`ITsT%Wp`^EB+O4JWFbEsDA|j+c{lOJ!(~`fJA}d$rJ-d42TMlRr%1r!Go%2 z&0v=s-9MujAuHtmLns``3T$lu(_QPAs1sQ<*lMT*Z@>DJo-o zx2yd#rS`iU<{$D80ybS)DYLKEMXxp8=fJ%Rn|`}vQT}MjM)J}uof77CP0oD5$X*Z$ zQ;|Ei4?522wjbvNn-US1IO$zc#gP(bzGMC=fw{uYbM?|%Skcd4 za(RDG^2YH-ayVnFv3-TVoq9-kg>N=vmsjgB+EBwC`^?GMw8)&KPt!$e8GpCnT<6iX7Aq}qEr;)Wtr07}9 zD=Oh1R_`c-1@b&u6pi^d^(L-;f7H&R{hKBGH&ra)t~kkxy>(=7?f9ye*rr!N5Lq6= ze>o0ukg=T#+oc+}_wo2HC%M27)v4RnTRACQZ*$tVyC?RASuNSwuAZK`d)$M9Gk1@B zQ1qXAFn z*zxFS-{@$&`yRj3*`BrUu_$D(d*rg?mF9j!YVn|G?%q_3!@v9yo|GVhCVvo3{-)n& zckxlOK%&or{kv_IqcVJH_zt@2PF5DznTt+0skNylG$6tAullq^1Q`bWAa|uTodF!4 zG(x`el9%$EdJFUEnL{^E(&f&|XM7}|p_Zu2ZMK{5-v0Ri_I}q~XrNEAS{|yqM&7bq zwrFo!vNsK6<~NP(O`XjAgqx|poM+qkviyUWPsajN?QPq|iM`A}j(L~QF7BMLWpCD( zdzjL)@lsg9Ls# zyqj#g&LRvs|71NYvOra0>IHqYT0P{T<)U3f^yQcWxtDLX!M40F!FTPM6xD*%+aO&| z?7m=jSw-(uwK5omWg=_ZMxLp^&(OA2Ju{>>9REQ2CKE?mxt)LQckGFNj#)!>WI+QsLo!sBe!VjA;-MZ!Mww*jAP$reXG^GS+xDwJCk*I zhOYd+^oM4QLkD*D{;c!!oDM&9<2SH{e7MR9L6n{V&fHx%%l@oqs*w7mUd1E-st`@O zGJn#4@55XAyj^*C+5qK|>8`-RZJaUhPQ9M6Ps3-9*+0*XV7t@K6>1wDpV!R5M=I?x zs6;IY;!At?foEXjpSnz4b1zTqcIB=udz5_Q_W&HNtl;XpG!Ikm6zVw;R~k5GX)cLS zT>TMufLB!_c$59$mK}8J40sPZISzo}s5GNZd@YsWY9A53X5?Kv1#h9U>{OOTCC4~u z`{!p=s}KIXYhXG98BAu#qAT?%{$3@f7;{(I z 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≷_9I~_}O=dEdnWH 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�XaL2MSff3$U6H0LMd+>g2tIDd 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⁣{Kr51@{NV<$2{OE>A5-E5Z*#>%tGhS5dtDAf%KZ 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 diff --git a/.vs/CCMovieDatabase/config/applicationhost.config b/.vs/CCMovieDatabase/config/applicationhost.config deleted file mode 100644 index 269dc55..0000000 --- a/.vs/CCMovieDatabase/config/applicationhost.config +++ /dev/null @@ -1,1021 +0,0 @@ - - - - - - - - -

-
-
-
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
- -
-
- -
-
-
- - -
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.vs/CCMovieDatabase/v17/.futdcache.v2 b/.vs/CCMovieDatabase/v17/.futdcache.v2 deleted file mode 100644 index 3ddcfab5eae2a1ef38b6cdaed7c91959b32a3cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmZQ%U|@)Jwu%WYPAw{q$x1CQPSwjuEXqmDiz&`8ElN&}DM~HKFOG3`_RTNLOm#^t zNlZ#CP9?XMpNn$8iBlUS0LUzE${m{;i> W5E`L8s~4yg42~Id91!EV#{mFJ-!qp0 diff --git a/.vs/CCMovieDatabase/v17/.suo b/.vs/CCMovieDatabase/v17/.suo deleted file mode 100644 index d66e5fe4996b1e6ec7b5ed7ddda263b319668bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43008 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 diff --git a/.vs/CCMovieDatabase/v17/DocumentLayout.backup.json b/.vs/CCMovieDatabase/v17/DocumentLayout.backup.json deleted file mode 100644 index ab47a6c..0000000 --- a/.vs/CCMovieDatabase/v17/DocumentLayout.backup.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\controllers\\homecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\controllers\\homecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\shared\\_validationscriptspartial.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\shared\\_validationscriptspartial.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\shared\\_layout.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\shared\\_layout.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\home\\index.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\home\\index.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\_viewstart.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\_viewstart.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 5, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "_ValidationScriptsPartial.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:11:48.053Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "_Layout.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "ViewState": "AgIAACEAAAAAAAAAAAAAAC8AAAA5AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:10:08.845Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "_ViewStart.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\_ViewStart.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\_ViewStart.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\_ViewStart.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\_ViewStart.cshtml", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:09:57.305Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "Index.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Home\\Index.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\Home\\Index.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Home\\Index.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\Home\\Index.cshtml", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAGAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:09:20.725Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Program.cs", - "RelativeDocumentMoniker": "CCMovieDatabase\\Program.cs", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Program.cs", - "RelativeToolTip": "CCMovieDatabase\\Program.cs", - "ViewState": "AgIAAA0AAAAAAAAAAAAgwB0AAABCAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-15T18:04:16.136Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "HomeController.cs", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Controllers\\HomeController.cs", - "RelativeDocumentMoniker": "CCMovieDatabase\\Controllers\\HomeController.cs", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Controllers\\HomeController.cs", - "RelativeToolTip": "CCMovieDatabase\\Controllers\\HomeController.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAAQwA8AAAAiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-15T18:03:20.632Z", - "EditorCaption": "" - } - ] - }, - { - "DockedWidth": 116, - "SelectedChildIndex": -1, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{e1b7d1f8-9b3c-49b1-8f4f-bfc63a88835d}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{0ad07096-bba9-4900-a651-0598d26f6d24}" - }, - { - "$type": "Bookmark", - "Name": "ST:2:0:{d212f56b-c48a-434c-a121-1c5d80b59b9f}" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/.vs/CCMovieDatabase/v17/DocumentLayout.json b/.vs/CCMovieDatabase/v17/DocumentLayout.json deleted file mode 100644 index ab47a6c..0000000 --- a/.vs/CCMovieDatabase/v17/DocumentLayout.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\controllers\\homecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\controllers\\homecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\shared\\_validationscriptspartial.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\shared\\_validationscriptspartial.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\shared\\_layout.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\shared\\_layout.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\home\\index.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\home\\index.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|c:\\users\\jesse.harlan\\source\\repos\\ccmoviedatabase\\ccmoviedatabase\\views\\_viewstart.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{CA95C814-1EC4-453F-A07A-58E07FBD5D00}|CCMovieDatabase\\CCMovieDatabase.csproj|solutionrelative:ccmoviedatabase\\views\\_viewstart.cshtml||{40D31677-CBC0-4297-A9EF-89D907823A98}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 5, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "_ValidationScriptsPartial.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\Shared\\_ValidationScriptsPartial.cshtml", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:11:48.053Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "_Layout.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\Shared\\_Layout.cshtml", - "ViewState": "AgIAACEAAAAAAAAAAAAAAC8AAAA5AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:10:08.845Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "_ViewStart.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\_ViewStart.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\_ViewStart.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\_ViewStart.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\_ViewStart.cshtml", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:09:57.305Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "Index.cshtml", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Home\\Index.cshtml", - "RelativeDocumentMoniker": "CCMovieDatabase\\Views\\Home\\Index.cshtml", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Views\\Home\\Index.cshtml", - "RelativeToolTip": "CCMovieDatabase\\Views\\Home\\Index.cshtml", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAGAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2025-10-15T18:09:20.725Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Program.cs", - "RelativeDocumentMoniker": "CCMovieDatabase\\Program.cs", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Program.cs", - "RelativeToolTip": "CCMovieDatabase\\Program.cs", - "ViewState": "AgIAAA0AAAAAAAAAAAAgwB0AAABCAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-15T18:04:16.136Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "HomeController.cs", - "DocumentMoniker": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Controllers\\HomeController.cs", - "RelativeDocumentMoniker": "CCMovieDatabase\\Controllers\\HomeController.cs", - "ToolTip": "C:\\Users\\jesse.harlan\\source\\repos\\CCMovieDatabase\\CCMovieDatabase\\Controllers\\HomeController.cs", - "RelativeToolTip": "CCMovieDatabase\\Controllers\\HomeController.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAAQwA8AAAAiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-15T18:03:20.632Z", - "EditorCaption": "" - } - ] - }, - { - "DockedWidth": 116, - "SelectedChildIndex": -1, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{e1b7d1f8-9b3c-49b1-8f4f-bfc63a88835d}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{0ad07096-bba9-4900-a651-0598d26f6d24}" - }, - { - "$type": "Bookmark", - "Name": "ST:2:0:{d212f56b-c48a-434c-a121-1c5d80b59b9f}" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/.vs/ProjectEvaluation/ccmoviedatabase.metadata.v9.bin b/.vs/ProjectEvaluation/ccmoviedatabase.metadata.v9.bin deleted file mode 100644 index 0db30064e99e2e83cb806c960b9b46d19d64f131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1291 zcmYk4YfRQv9LLY$EBg4vX@U@!$W*knK&Z5vWFiWf36DOjDIml7!j`joVOqRk!onMs z*3@~yE-2uPF*N3FRO-|LqtPI84y87idD%3`H+2rH@Bf@<{CoC%_WPZ4zQ5Z!e<_5C zQ=9*3J2^%U2HrCh6?*Tll%?NZ59lM9QnqcZ=bCsW^Z+VjgF_|WGC>LRh{EE66}NBR z=lTtaZ@TM(R{FCPCXwfBAoNx2Z{Ap$y8K!|U%*IGQ@zc55;-4a*L#7w6-WESwwfuH zm=tb_vN@6%pUjeN7?`@=#a}_)%`6*aO8=)^1z}RCew2(v33C}J4yy*+)fIMpGk(~)7THiG@6Q8JB8C*@o}LHi_`p|GyYh3U)adw6KT7Wff&YufMGn@L3Q z%}!TqCIg;QSiLuL#ZN12Sde_!_L0uB4Awo3h6%;)dVcadnx#`W#}*YujwK0~p_u>8iCLp+Dl* zqdZyKk#+p&AbJNx$GxmC&ob{$h#z(aj$fj?-FF*N+w8tu-HEj)&bfEoZ4~@(TR|+65$^%;S0yq*p{j$}Cf6IlVCXb)5Naocs?mxli%{ diff --git a/.vs/ProjectEvaluation/ccmoviedatabase.projects.v9.bin b/.vs/ProjectEvaluation/ccmoviedatabase.projects.v9.bin deleted file mode 100644 index c0daf662ccded8699bd0ecb5de187142bc1c12d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36801 zcmcJYdB6=-{QvLl_j%?#c1f};DY9o5m23&wg-}_NHA)*1Qd%uV3CWhNl58a@gp@2L zgpgE1q;=lz^ZT4x&Yb()JATja`~CHYaXzp2=kqz+%$d1!=g#BA9EHVVu~PesbUJvb z>f%9XrgUAoy5ZE0u>o&2t=*{gdHscHXS1%ntN6!?;;4@1=-JsZ$53Ny7M^Lp&+%tfMWq4V_Da3OYQ8P!~ z_lIBm<$ickx%MmkCKZ$6l?kUP4==99n%};pBOipAQzGFMcsl+R)D#L0%tS-YEKCCIj8+=$xhP8cIM}~EMSWj+JeZNT!WZ2M$H_EV)4;!no zy4lw^@do=QAKt9Su88$#9=s*tH0C{OBEwq~&dnS)mBX9)p3UWoTJW4SEiGw>y^YUH zD_M1SSW<5%wKZ4UO!*()kpK#i8*g=LJeb`BcoqgCvhFud*E8fUE zsTtjPGrG%aa8&h>;av%*JFl^)%G$T?So%G8_Io9q9vt?TJ@4j_lHWtg@8!w+$ZC+h zuMGPooIX56EDZfaRdw$37lr{Lj5+rwoc>8&7$~cQ63zgwie+Q4tWv@OyxBu!I5go5 z=5Uw{A4oVuI2`{2WJN8c|oKdnkPK}K`*0J}dwBqwp~ zna4dBsg;|F+TZd$7pu)m3%DfVEaIL^)f$UOf9aoimnEFV94=Q2Ulcuh+lTL{i!NSh z@7MmW4_By-=Nt<9{+I)d=c>Wdp+s+=R|7In`JlLPo!!r9Ejx5`%{LHIVc?}1)H zj{>+|UASXP06$MS+j#g6b?djCZz|(0ZxVj1Ndda*}*+`s$*^{qvvSSSL#DW z%LQ;(!r93^cc=5*qb{6qP2jmV;q2y~U#m^$imR}1{5@o!Iy2AiVC28`_oe;njJ-vI zDL#;J_VMt8>Zm$PZt}!V&r4`rbc|j>_;@!a2fo9+%+{K0G1A zAANXIhCd~o6FmH98UEsXo|56OK0GbMGd?^kU+Vmpa8C1_=VW-^hri44Lc%%6J^zs5 zpT6f`GW^?z|H$xPA38FG4=>8?O!)20mLOt^N1-S(Rs*ahVLiY`5;g;DCE<90Gm>y- zfbAsA0-QxyTudX6l7Owy03mOZd%nOue-bVb;DSlGP=E_3;mZPCBne+0;G#+R3TjFb zw<*Pv_?3Zs@g!U#z$FQPo;l>iDt@9wDaumZ%~G29=$*rTUPkb;#LFrp*ap|XoZwd_ zrN5fe^NSsnPr}!b`&DlG3Q7E0!LK7;A>Wk4kGttB25BlKxnCdP%1OA2i|KMExHLvp zS?8B|?loI*ZH#I;Wb)^2t}bKLpte4ssJ@p>(VN10y4BpB#P1>A%jNeb z@jin0P2&9o@1Ml)6MR4tzhCfyNqmstgOm6Wk7r@1f?*0CP%vD<2n7!+cu2uW1rO6| z@rZ&)6+EWkaRsBu9!>wAP%uWpSOrfi7^h&of(Z(qQZD|Xs+g$YX+^~|3MSEi&wBqo zr{H`=RisF0EHo zCm$*J$nEh41s~H*C?8-W<@-dzr*!$@rQ1Ycvw|(559Rnw!PX?OP018FNZ+pD^H9eQ z%JGGQFBPYNmvkqAuN3SGfKyn(ZUuW3r;z8cmmI!U@J-MO>?824g8c!YN)E`qI;h|~ zNjs$AaA2wmjwtv(FmaSp9aC^T0F>$nN>#+InT!*DUi|0|(8*-;r)2ZzWb>C~^Hj3= zYqEJd**ueMo=rA?OE%9Xo9C0w-^nZ*^yh+tKa|k?lOJ!P`IqmCzun&cqu^h~=@G;_ z3LrUORFDWvI+zsDaK%(VnG5J(QUgGurb-RbRWBBX8iz^KVyTFG&d5;t;g+ewmZF&- z;2w%uaw@u$8g?PCni({KXU(S~zm%kaoTQ*^6q1d?vT>Pg6jABpRWKlz%Sut%xI#AQ zwrbeED^(Pi8dO4dq`Ru2V<};vGs-WUp)hX^a z57!Z>sG?E;Xhg49QCTvpB%4)LTHgF}agS`=D-86ZxV|d- zsm=*6QGWvWsTiO-?Sk0*RSZ;}4xT=U^ua2Is7|XuA4=)E1P0wg42=h5V>peZa2uiG zK{YfVlC_a49+tF6R6H7(c#NulT*asW(EN|4O1cNtKS73AQ^v@~SgJxOPX>yLaVo~U zvpGSxQ5$TX4sg+cf8LgN`(nIs#}$_Cw!3uEa1TWHYzHm6Te58YpL`f?*ieR)a6 zWYviU<`flEC39M6#_8(uWxD)O9XiQ)JLhz|3{jn7Wa3piW@o5M0lX#wzKYJIixUsg zKE}Z;6|>O9CB@)n`RgqEmS z8lr@PWh$2Y;B9yG-=Ve74e`u(X(U~9g{!_tgTzhuC|pU#NS^(DS6fA{lDS&N8r1`9 zsrGeL`v)pM^wD}k9}(K1;$sPIB=m`jPkpq>O}v>Bi*9bAN}mo|@EIw>*h~%AKt>PPRN_?=- zZ@O=Ot75;e^D#LLbrN|`o_PqLHBz?1;W5ZYI;INw(6^hX$lk#susFy8g$7tG?Ao>c5o)Z|ws0qTjk}B~G6sNo;G?dgRA5ZIoQZgt_9%VF?4LqEA z3d(7?N~-v3s!8;`ylh+}8x=HMtA&o&$y!CNRH#(aaJ}b<%32&%s0CFuRP#}FAJx!M z(?>UG{DQBRhT1`X)S;ld8tQ3i;0+k+6KSBKp&%4;qlQL)j>c||n`mfwS8%gy-a^AR zFBron?#>|0TQxM*LbaKO=91Y$LrclLO+zcmygk`$tz8)=YD04@x!$3non*EbEu!m4 zbkNXIa~1_H>_kH#U7DW;Jqh&E&|84J3EZRM zUIF?L=&PZh<{aVU)}LnQK0*UD+^;#ygO&}XD!G9{?zj$?TQEcz7)p`DG(6yC$8ar9 zCz25w9u(C*L>?nGJRAU;#7Dw-I)UI(4UYw?dv17K z)bLVZVlqWf(J)njX#`%@@QMJ_3Cz&&ssOJMm`QyI09{^SmWJ7ZO*PI52k8y+o~z+a zNu5V~mDq9S3s;I;AS(-nfkl+$Ee(skBv?Yz&d)hZH7t|zF4yq3@9~a1@$ZV<^ubZV z3TlQo@bL8aG_3Rk-gg65`BlO*S8G_4q_5SmPO9(&k)PWBp=_)dZ71a;4I6?ed`w;0 zsNoXCu3s$9=F0Ge}4psO2Mq{q& z&;t{OuE5k`>CVqVY+Of%&@)N5b+7ow^nn#n_Ku5#CB=trejU=)n~qjNow%L6TkB{ewYaTt#vP=#)6qU~r|1qk zI!b0I9i1h!i;k|6d8dwUlG$B!4?QUJT{?QoJ?a%!+?(XPb=)Hb->ajKWcE!q`-xa; zV}Bj@1+ExCsqWV?P=G-M2J0A-1cvGumINNqF+2&3pyMV9Jfve}5_nk0BLX~1wLGTd zaox#wXThO6 zXM!j)CrKv7Ju6)4JolWA=L1)~KsCOom``yFbS#wO7U_6PG8cKk+gSZZG}ifj_(NtD=FvuI#zjcSgq3y5khNptd&x&qiFxaZW2wz z2Rc5~ofY2HuP679bZpR_l^*z*z(yUP1b{01RL3UC+^l0uVB#}!->PF<0LXniwa-t+ z@4bAk^9xH4kh(+17lAW<3q{{z=-BB49bf6#MV;79S@-DJD;&Qj@Qsdr0(?tgzm5X} z93=3ajza;Ust&vDUgP$Q%p-2QJrm!P`%xXobjJtB3H+ergaAJhIH}_&0e&X%i;hzQ z{7T@ojxzzElPb>Y_$@flsLpdV7XHwmC-2{NT#(d1!io8l)W3B6Evf&I`eD%ce|0!| zXoB(z?V{|Mkd18FEoMM5{3tqBRRdaJ(&<4rU<4*L+%%-hE!l|6Muve*Datm$Bs0qh zT8TUcJ)&VCpW%EGbSb}q0)dHwq!%(!H~`KT`fP8Yh~aGZ_RGu3p{Ri?3{u=hs~CYR z4HP$=tsW>rprnCPhO>xm zJpj~=)-)#K6LcHdXiJ8;8FPnhv=at>Gp(S#feuFK+R>o9yv`xF2~Fp6 zR|9t%&e1^cW}tguq6g`B8R#iMF9N*{+#LW)c#na5C9{u#zMhGGMjZVq;64KbjPN4w zerm4&73@G#2N@U~sP0GZAqIv9fbtI$?qobbJB1fZ#&B5~;Tw3+;MZ*r85k)gd6?7_ z)J6Xm?jyV%uFnaT;-05E-CG(j(4f9Z&Mz65>^WnKTkq7s zV;Xt9OdhWom>#6V3<9qjcujzr1YS2VOMuw~<`{S*095H*xdm?;{KM`k-tT#Ch4T&m z={NvbK=BI=ERy2i^5e1C4OkMiaH(r9ld~_EjkjgvognI6>KENl#0mrN(N64L*kUDB z`@VryUbR?l@S8Mi46F?S^<*7oJnarUKA?aP4XigD#{(Y`*kIse0X7o&#K5P9b1|5y zO-3R#Hp|8q%Ivw}Gm6`4V4DGIn?J?djhJM89$47n4#5{W>@RcJJ9F4y<*;|pW%i3D<#Z)s!U{>8qB2Zm3PLfq8S^5* z+#Fft<7V*fJSOs*C@I>J&qRLNE?}ad>8(?R%s2{D_+=)FnDnG0AKJ@_6(x2BwbVof zziC(UN=%e6y)Rfwx;2+FW3pM=L>Uv;xmn6m7Cw;WOuC%)7)>L6{g@wD`9ALIdNp;% zjUcr=)o~3~X-XfSuO(;MzhdZ5Ls7}Z^|D&oL=|D9D&?zYqPidyQNu({*}lO20iQ7WbipcFIT8E?!k+vr85QJ)JXQI6cdd|RKF^I@u6GLc3eKM5DFcS}iKEsKOF!7*?Cce)@L`Ir;I3$k{ zdDO&XCYt&_j}sYXVsx122_j=mj19??M8=sIACd_~o-#2pBu^80#>Awsu4jonXX1HL z7fr_tCV!mP8~+zcf62t;Fvk=kQ%y_@$;(7uF)`glV?SyJkylN;7LLSBBCng6B?#3s zn|8He6y}irhKadh%ibh1&&2$YEFiMb#G;VAMP#vwC4x}arIa-ow`HU+H}SUU9o`}G zu89>Pd5_3S6Yqy)6_M2@)(Apb*Afe|uA}k?CO#B8))V>2#DEU0#Z*QZ0dpohu-F>^cKbAX)d|~2CvD9EEk*`eb5`@~fn|kd>khO=7 zCRMWcn)q7w{>H>U+5XnVe%U@?;-GAQXX22sahU2qV&Z!f^au?h+RjES>?(0S@N6X%3Yb(|-ku-Cr_HMq<5 z1rvYxzWCE^!C$1e^jb`@f1CKn^lbd=>W&GBK9R>o^7p@xCMywI$fkN@78EPcp;~lP z-GVL%MHp5L^bnFeLiF?zObeFfwHI+Kjtq*)v|w8x)%9XTvMl7W(A6W<=e!p3c{cJ} zZqEu>C@2wnWSBl-TPSRyo9NwTRwA%agtA_4p{NyHI+4%)N$cb?Z<^qpr=Gb)o$6$@2EpK3&^Tc{xjWvyx924SNXdDOO0$HG9- z{<;?Gg&y_Eqk)Bn0imbvEJt|`jVyZl8I3J^{Q4%oxtVWn;hQX#HcfbG1U<@04{zUU zp{Yg9ZN@jv`KATm%pkR;MPHENHtsx&p2?U^AJZ+|PNTqcwC1=C-~6M*>6ucrwQz@p zb{5*xo?)S*g-#acao1%kLuU(JX!b4KN%L)?JI#@WyDapird#MuNiBMUiB5GEJkb^Els(;+xTY^90|F;T!tA76UzP6vJ3B+6CrX^sTMi6l&Rvx9Hwb8rk_@Y0ujvy*auWnmXDSEPa6ZDEgvz1;ko zZ*)_u!ao3fV_~1AR^k7D%XvPNy0f2`4)9GWZXV>N@A#$$EtH2W9OmUCRKxccj`H#` zzS(1{IBwww3xAnpp0HH9Nc+*n$=CCc-yjSIBW{lS+4{7H=? z<8K;~1*&rd|L}t=#-9{Ef`4h|sq9b{^ogt*K#muwb(8t02qY}JPZmSArDmf)o!w*c z7%ym0;<1ajs@YDyeAuL9XS)S@l#B|+8$*k0^grlM`4W{{SsZke!sP8O4mw=oRFd5? zgj=R?vs2xeaLW>Ic~ae~t3jnT)u7V6sc!j1w)`Sn0m-eP*M%@!A>k%xE1WwwKimJU zQa{_J-Rjct#`#dv487zHFFo0DnK!&e;<(%^(eGG_dZjDkC??pIUa5E-CA?C}I7(58 z64piOct&#K(w9tJCQah9B5^q{u~R&TtAYxyj%WU770`&3r-$T&sw(`qRb4ApRWRqU z6};rIU6*FqDvDvN6bu`#kE3$X8-L2H#8aods+jU>bR&TRXduEVCzdkh)l;WDOdL*m zy2Rm>hlz7F<^M?q>8Jd^sw&NthgF4Bo^IH}DG!G&obno%n(~@yru+sm<+ajGIkA)} zubn#OVd8Mg(?ZKQywPH)s+7y6{Mf?|Ej9wDR)n_VO8OjryI6# z%EMs`r@WywADVZ@xG~K{Hxd)wIL$-9#$1jc)DQ=C%n0smvF*cq)vFtG!uTCnDAC< zCY;p&mkAFm2q!#U1>uB;736Bd|C0*RPxyaTRhkJ8s|qJP-LPFJuGMcB^HNbCH&~4Ad@;_TFVXeP-+6l}g6Z(JRsQL8p}9@VYY$ zrYlQ7xca4o!z-9Dn66R$V7gMgRL$YJFbt-%ogYls91+1f?{m1WhQV}}^MgBk!D5)) zknqS1Luj4!Lue)B^(BXda~p=xk(L_Lg}#N0yS0QLrSFWRn>X+@8Qr~7k2vn~YY9Wb zDF{Po3jC0s=|aMR4?}3+{g7ViLc-w=Luj}!6%r0|7(#>Whx86>xjT+~a(4gTIQoe0 z_w`Es=z%4_`(a4f{V;^O?}yx%E+p)J7((6mLk5H)_w$3qOg>07@sT>bu`y5_h=YO? z76!*L#BXeF(+m}9hKV!}q)QX_IcyE}+5gNPwr03UleRUNP7}6fgh-RNHQ{iEt)b!c zTN9>v@X~3*JuFN^dsyz$JQT;sINb%5Z${DlJnYXvD2IKf0ZWy`zC4mn4%?Vk4)^%9 za=3(~mBZyik{^xZu{0ff-0xT@haIDSr^;c+(#mzk*&>u1VU$<%=s2FB`e<;+#4*;Z zxe=c9#BpiG@t!y#t@xBDPE0F4?TOE%6(@P(vuVZWJn{LoqTiJlg!p1=S6)gh`dyiv zR`k0vC9UXpWolZ{@5;2aqTiL5(~5qBUJ>GSsVjbiW~3GU2ECeA^c(bATG4ON%(UVd z?{<45yiNtoiaW)0%;v>8VeyTyIG2hB-sBGR;toBpI-g&$^yc3$&`!qxr+fdr6vF~{ zXDgP+yOCckhJ}1TET)v=+sbA63D?Slf*jJf1zgN_%41O+Z}EMhJQmZ)`C}o|fi1}!J^2$M)3PARpL+5pA=9EF$wM`FP&XREpwiWfFE_wu zFLsNF{Y=C*z*bM(CdBQM__-(U5aJh-_@yWA6yjHsxXTlF3vrJm?)Aj4h4_sm?(@WN zg}7f54|w81A$})`hdlAH5Zef`A&z+B_d+}>iN`$gxDbDk#1o$QqYzI@;!mFVvk-rg z#8aO5s}N61;u%joE5zR<@th}~7vk@dc)=6@5aOSb_?IXCEyRB$@n27Lga}Ez=!pp- zW=mo$!`;D@j9>>-GlCtgAv90ag-DOi`FmeO7@lYf(UKzLo|qxTOi!d$!YN-5wkM~o z6<99IDQgAZmF1MR0xM-XWv#$!Sx#9iuvV5+)(U(e%PDIG*2{9rT7eC+oU&G6qb#Sa z75G$^Q`QRlk$^O)DQg9-6Ox>=TF^=%$tmjvK9}W`6$4+&a>|;4U9z0AYGAJ{r>q;; zC(9`-2M)+`%G!ZLvYfJd(8?k8J7xXAF|N=i?W=urXZFf4Qk4&LMw_Sr>rZqrbu$i%7VBo zr>rg6PK6u6GWc@{ROn{;h0boFI(7izUNisjyhuEm}NTnXp(kES3w4 zSB1r^!(#cccuiQW5EiecBCgAD=#i|7eCciHUFSLNs=L>Hs1z+-A1zgmma0TcRimY9 z(NgtjsYbL^Gg`VKTB;Q-)sB|xL`!v}rFzj){b;E{wA3(Kx-nX66fHH5mTrocZjP32 ziI$o~OSeW#O{1k|(NgnhsYSHZGFrMVT51(7-5xEqj+WX)OKqd2JEEm_(Ng2KQMq>= z9pU;!YSu9ku47YOpNw!Fm+Cq`!gWHb>r)Y~6H{HEj&OY@)pb&Y>$9n@&qcUCpX&NT zgzJl`t}jKnPEK{565*Prty6RFIxWIAO#@!ez3VHvcb%Sl*BQBYeKo@MwbXH)8R7bR zs_U%WyUvbqos*jNjR@DdsjhEExXw#;ogd-4Ak}qYgln3GXin9PepQdKr6ydr#)pbjR>u0I1TO(YzrMhm9 zaQ!^hbw}=9zld=CGBxYY+`E1i;hJXA+?9LR-MM$&6XCiywOe0DxPFuBx-Y`@+f>*6 z5v~VPT@OaMewXTcDEF?1BV5y*j*mpRexKTaqYf%E*6N+8&0-=3){|cre?8h-EtTQ{YUfndIw#sSC}A zx(tm>diw=;HHlKu`vMqNfa5aGcE;AHUwTr`vB=1DzhBCB#?_~vdJ-DPe*ntAD9(1q z*QXzV5*p8c5bB``^^wWzoxpz}>Y<7C=?9{OCh{MQdgw@f*xc&~|4FHbhUBHUo%0*N zGxLJcpKPWd)8$20P{R;Rj0z}{$#Y-Mi$%lY6=AVh zSiCYU77vRh!eYs=SSl=*4vS^NV%e}*P88jaUgbBixZm-sg9eum3fJ)F@)u#}MFn1@ z_oWBLYcoahy0BPL6lt9EqLQ143fBjP!Td=Cde2H;ROX0&IGDE-|GzSkDlX|jrK+M- zO_ZvOQVqA%mHaBYrEW>3nl9^1>;_S)B}%nL$?YWlLOd_(xU2`2>WY#(<@9Utyr?Hw zeNk#aB{a-*=HSLmG~z~M*|c-XvCP&>| z)ZIfpTy&RR1dq7j(GWc5g2zKJ$_1lC@PrG-gkY=- zo(#b_7mN?V1Q$FNf{8A8It0(SV3G^q_2yX@J?Ek4-NAanMK6Y7FS%fH2&TATY6zye z;N=j!;)3ZRnBjs~L-3jlW`^K(7tC@2X1gt!kmA#g^Xu0h5wu|2J(7SFUR=DUr*=wbX-j~rT7p<1j8W*jVbFFjH2eQ|P zw1n2idVYj`VGp z=no9IBl~S8t+=(ZpTi#Xh9egq@ZdoYx{1E?&>;yO_RtXteea>85~3x00gh$jI5GO& zJbvIBE#0Y*mheAgnAO7ezKIS$4WIFg$I{0%s z_)9u?DjobalU^KfIumF3?49MtZ<#p9jq}|2JrftW@dr2l%*0>Z_?sL5Wa3|LIKBaH zT;xU~6WN*cVi}vticNnNfle4IH#8f%O|N98m%_vF1(OSwjkrzs`WMqn?Ccn(afeJB zHkHTmGQ9@Q&BC~ImW@30T8zBBoX>O0&&vh8jM>gRC}_K1dh-Gb+5Ggjk{1iR#qGR! z85L2)Cg00#6y?ShzER9|T7xTX6sKywr+4R~giU|97h=&WvS2OIWA}8Dw`*8@znvQx3x*QJmIj&yXL9c` z^w(Y}H?RK)uJ!7tw~Ttmb#7yhprVaRHvRd(BeiUW6+4MpbKF&u##rh##VhGwGqz!oyMd>|mHd@ow zKQA`2(U=boO4G~SZ2FNqck#+MyY60jF*Q2iw@7>kf4;-_ZzAzqrE*iZOdnk+zvAZi z$}=?{>y@{Fc)W%~r z9=G{xZ${Y|ZQ}_WV{DAI@uZD$kOvm|^2p8?V`zY2$Spvuw<^F~`OmHs;#&M;Y*@jd?ca+gM;@ zp^Zg0-lE3XSYl(Tjb%2L+j!f?J2u|6vBJiCHdfkr-^MB%t8J{YvDU^q8z0bLwD{1* zdK(|v*kI#h8yjtWV&hXAn`~^hvBkz`ba>j>W@EdJ&u#3m@rBJ7zAtU;wDFaVT{d>x z*kc#RUK?NA_{PRQ8{gX4Z{vWCgEqdiamdDD8%Jz>Z{w(qV>XW4_`${r8$a4OY2zmw zKil}l#wi=W+Bj|FjE%E4exrU^IA`O$jo<05G&cUQ@u!WyZ2V0-hmC)2IMgN`uyN5w zf_4)dF$RT!-V~)V=nMvf$zU;WLj{Iw8Lnff$WV#ldWOmj zRT!!=RAZ>lP=lc+!wn3z7-}=rVW`VckD)$81BQkSH!?J0Xv}aE!_5r0Ff?Jfm7ys^ zGlu32Ef`ud+{Vy~;dX}Y23j+;VQ9;62SYoC_6!{uIx=*kcV#hjVd%;S3`f z9%OikVI;%D43988%J3M&;|!x1Ml(FYFot0)!;=i-7{)V9V0em^!bFCr8J=O7#PBS` za}3Wjyuk1x!%Ga48Ky8yWthhBGQ%qj(-~$kyvpzz!%T+P8D=reW|+h92E$y2HyP$J z%x74@u#jO9!&?lC8I~|CWmv|roZ)STcNpGfSi$ff!%Bwt8CEf@W>~|pmSG*k2MixF ztY`R$VFSa*3>z6fVfd6`6T@bPEexMAY-QL+dI ze9h?ndH9B5AH%l{`xy=}9Ax;8;Sj@Nh9eB$GaO|&#&DeB2Zj?2KQf$T_=(|XhF=&? zG5pGKnr4FGER7rg)73V;29U*K^fGsT<$8`8IM47q!v%&v82)4h@E6114F53v%iu78 zTEdWE$YzLTLCJ!e1uYAD7K|*IS+KGY&!U9Ak&%VWEP8EiR>9mRshE)?552T9PJbtq z-atl)250<#NHjQuUNri@NTh*fAuG#m7d^pvKc&m_zvy6&ba|+od9(889IsrAc#cGQ zDN)6Y|KaTA$W@X0_-6cnm@7`hLoWiS`~@n PltiKA|La8jhfDtl*$;Q8 diff --git a/.vs/ProjectEvaluation/ccmoviedatabase.strings.v9.bin b/.vs/ProjectEvaluation/ccmoviedatabase.strings.v9.bin deleted file mode 100644 index 2513863388c036e59b1d04ef9beb8ff48904bbff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169933 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

qs%nOUP<4^4lDxh81tkRx0=pr)f>ZEYufD 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 Date: Mon, 20 Oct 2025 11:32:35 -0700 Subject: [PATCH 03/13] Added database for movies --- CCMovieDatabase/CCMovieDatabase.csproj | 9 ++ CCMovieDatabase/CCMovieDatabase.csproj.user | 10 ++ .../Controllers/MoviesController.cs | 108 ++++++++++++++++++ CCMovieDatabase/Data/MovieContext.cs | 19 +++ ...251020182703_InitialMovieTable.Designer.cs | 58 ++++++++++ .../20251020182703_InitialMovieTable.cs | 38 ++++++ .../Migrations/MovieContextModelSnapshot.cs | 55 +++++++++ CCMovieDatabase/Program.cs | 5 + .../Properties/serviceDependencies.json | 8 ++ .../Properties/serviceDependencies.local.json | 8 ++ .../serviceDependencies.local.json.user | 9 ++ CCMovieDatabase/appsettings.json | 7 +- 12 files changed, 332 insertions(+), 2 deletions(-) create mode 100644 CCMovieDatabase/Controllers/MoviesController.cs create mode 100644 CCMovieDatabase/Data/MovieContext.cs create mode 100644 CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.cs create mode 100644 CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs create mode 100644 CCMovieDatabase/Properties/serviceDependencies.json create mode 100644 CCMovieDatabase/Properties/serviceDependencies.local.json create mode 100644 CCMovieDatabase/Properties/serviceDependencies.local.json.user diff --git a/CCMovieDatabase/CCMovieDatabase.csproj b/CCMovieDatabase/CCMovieDatabase.csproj index 6568b3d..0d1281d 100644 --- a/CCMovieDatabase/CCMovieDatabase.csproj +++ b/CCMovieDatabase/CCMovieDatabase.csproj @@ -6,4 +6,13 @@ enable + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + diff --git a/CCMovieDatabase/CCMovieDatabase.csproj.user b/CCMovieDatabase/CCMovieDatabase.csproj.user index 9ff5820..5d5f8b3 100644 --- a/CCMovieDatabase/CCMovieDatabase.csproj.user +++ b/CCMovieDatabase/CCMovieDatabase.csproj.user @@ -2,5 +2,15 @@ https + <_SelectedScaffolderID>ApiControllerWithContextScaffolder + <_SelectedScaffolderCategoryPath>root/Common + 650 + 650 + True + False + True + + CCMovieDatabase.Data.MovieContext + False \ No newline at end of file diff --git a/CCMovieDatabase/Controllers/MoviesController.cs b/CCMovieDatabase/Controllers/MoviesController.cs new file mode 100644 index 0000000..2823301 --- /dev/null +++ b/CCMovieDatabase/Controllers/MoviesController.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using CCMovieDatabase.Data; +using CCMovieDatabase.Models; + +namespace CCMovieDatabase.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class MoviesController : ControllerBase + { + private readonly MovieContext _context; + + public MoviesController(MovieContext context) + { + _context = context; + } + + // GET: api/Movies + [HttpGet] + public async Task>> GetMovie() + { + return await _context.Movie.ToListAsync(); + } + + // GET: api/Movies/5 + [HttpGet("{id}")] + public async Task> GetMovie(int id) + { + var movie = await _context.Movie.FindAsync(id); + + if (movie == null) + { + return NotFound(); + } + + return movie; + } + + // PUT: api/Movies/5 + // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 + [HttpPut("{id}")] + public async Task PutMovie(int id, Movie movie) + { + if (id != movie.Id) + { + return BadRequest(); + } + + _context.Entry(movie).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!MovieExists(id)) + { + return NotFound(); + } + else + { + throw; + } + } + + return NoContent(); + } + + // POST: api/Movies + // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 + [HttpPost] + public async Task> PostMovie(Movie movie) + { + _context.Movie.Add(movie); + await _context.SaveChangesAsync(); + + return CreatedAtAction("GetMovie", new { id = movie.Id }, movie); + } + + // DELETE: api/Movies/5 + [HttpDelete("{id}")] + public async Task DeleteMovie(int id) + { + var movie = await _context.Movie.FindAsync(id); + if (movie == null) + { + return NotFound(); + } + + _context.Movie.Remove(movie); + await _context.SaveChangesAsync(); + + return NoContent(); + } + + private bool MovieExists(int id) + { + return _context.Movie.Any(e => e.Id == id); + } + } +} diff --git a/CCMovieDatabase/Data/MovieContext.cs b/CCMovieDatabase/Data/MovieContext.cs new file mode 100644 index 0000000..fd9b095 --- /dev/null +++ b/CCMovieDatabase/Data/MovieContext.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; +using CCMovieDatabase.Models; + +namespace CCMovieDatabase.Data +{ + public class MovieContext : DbContext + { + public MovieContext (DbContextOptions options) + : base(options) + { + } + + public DbSet Movie { get; set; } = default!; + } +} diff --git a/CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.Designer.cs b/CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.Designer.cs new file mode 100644 index 0000000..6de732e --- /dev/null +++ b/CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.Designer.cs @@ -0,0 +1,58 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251020182703_InitialMovieTable")] + partial class InitialMovieTable + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MotionPictureRating") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Movie"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.cs b/CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.cs new file mode 100644 index 0000000..ebea516 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251020182703_InitialMovieTable.cs @@ -0,0 +1,38 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class InitialMovieTable : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "Movie", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Title = table.Column(type: "nvarchar(max)", nullable: false), + Description = table.Column(type: "nvarchar(max)", nullable: false), + MotionPictureRating = table.Column(type: "nvarchar(max)", nullable: false), + ReleaseDate = table.Column(type: "date", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Movie", x => x.Id); + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "Movie"); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs new file mode 100644 index 0000000..78d7efa --- /dev/null +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -0,0 +1,55 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + partial class MovieContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MotionPictureRating") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Movie"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Program.cs b/CCMovieDatabase/Program.cs index 6941d46..40903e1 100644 --- a/CCMovieDatabase/Program.cs +++ b/CCMovieDatabase/Program.cs @@ -1,3 +1,6 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.DependencyInjection; +using CCMovieDatabase.Data; namespace CCMovieDatabase { public class Program @@ -5,6 +8,8 @@ public class Program public static void Main(string[] args) { var builder = WebApplication.CreateBuilder(args); + builder.Services.AddDbContext(options => + options.UseSqlServer(builder.Configuration.GetConnectionString("MovieContext") ?? throw new InvalidOperationException("Connection string 'MovieContext' not found."))); // Add services to the container. builder.Services.AddControllersWithViews(); diff --git a/CCMovieDatabase/Properties/serviceDependencies.json b/CCMovieDatabase/Properties/serviceDependencies.json new file mode 100644 index 0000000..02651c7 --- /dev/null +++ b/CCMovieDatabase/Properties/serviceDependencies.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "mssql1": { + "type": "mssql", + "connectionId": "ConnectionStrings:MovieContext" + } + } +} \ No newline at end of file diff --git a/CCMovieDatabase/Properties/serviceDependencies.local.json b/CCMovieDatabase/Properties/serviceDependencies.local.json new file mode 100644 index 0000000..e3bc465 --- /dev/null +++ b/CCMovieDatabase/Properties/serviceDependencies.local.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "mssql1": { + "type": "mssql.local", + "connectionId": "ConnectionStrings:MovieContext" + } + } +} \ No newline at end of file diff --git a/CCMovieDatabase/Properties/serviceDependencies.local.json.user b/CCMovieDatabase/Properties/serviceDependencies.local.json.user new file mode 100644 index 0000000..fdc9aaa --- /dev/null +++ b/CCMovieDatabase/Properties/serviceDependencies.local.json.user @@ -0,0 +1,9 @@ +{ + "dependencies": { + "mssql1": { + "restored": true, + "restoreTime": "2025-10-20T18:24:51.6491757Z" + } + }, + "parameters": {} +} \ No newline at end of file diff --git a/CCMovieDatabase/appsettings.json b/CCMovieDatabase/appsettings.json index 10f68b8..76cd865 100644 --- a/CCMovieDatabase/appsettings.json +++ b/CCMovieDatabase/appsettings.json @@ -5,5 +5,8 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" -} + "AllowedHosts": "*", + "ConnectionStrings": { + "MovieContext": "Server=(localdb)\\mssqllocaldb;Database=MovieContext-082dcf86-6562-4002-b576-86bb61a95129;Trusted_Connection=True;MultipleActiveResultSets=true" + } +} \ No newline at end of file From 6dca0b52849c713641bd0db29a8d0cb6bea9be18 Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Mon, 27 Oct 2025 11:20:15 -0700 Subject: [PATCH 04/13] updated seed data --- CCMovieDatabase/Data/MovieContext.cs | 15 +++++ ...1022173250_NullableDescription.Designer.cs | 57 ++++++++++++++++ .../20251022173250_NullableDescription.cs | 36 ++++++++++ .../20251027175805_AddedSeedData.Designer.cs | 67 +++++++++++++++++++ .../20251027175805_AddedSeedData.cs | 29 ++++++++ .../20251027180626_UpdatedShrek.Designer.cs | 67 +++++++++++++++++++ .../Migrations/20251027180626_UpdatedShrek.cs | 32 +++++++++ .../Migrations/MovieContextModelSnapshot.cs | 13 +++- CCMovieDatabase/Models/Movie.cs | 4 +- CCMovieDatabase/appsettings.json | 2 +- 10 files changed, 317 insertions(+), 5 deletions(-) create mode 100644 CCMovieDatabase/Migrations/20251022173250_NullableDescription.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251022173250_NullableDescription.cs create mode 100644 CCMovieDatabase/Migrations/20251027175805_AddedSeedData.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251027175805_AddedSeedData.cs create mode 100644 CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.cs diff --git a/CCMovieDatabase/Data/MovieContext.cs b/CCMovieDatabase/Data/MovieContext.cs index fd9b095..9f8f4cb 100644 --- a/CCMovieDatabase/Data/MovieContext.cs +++ b/CCMovieDatabase/Data/MovieContext.cs @@ -15,5 +15,20 @@ public MovieContext (DbContextOptions options) } public DbSet Movie { get; set; } = default!; + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + // right here we seed data + var movies = new List + { + new Movie { Id = 1, Title = "Shrek", ReleaseDate = new DateOnly(2001, 04, 26), Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", MotionPictureRating = "PG" }, + new Movie { Id = 2, Title = "Shrek 2", ReleaseDate = new DateOnly(2002, 04, 26), Description = "Shrek is back baby!", MotionPictureRating = "PG" }, + }; + + modelBuilder.Entity().HasData(movies); + + } } } diff --git a/CCMovieDatabase/Migrations/20251022173250_NullableDescription.Designer.cs b/CCMovieDatabase/Migrations/20251022173250_NullableDescription.Designer.cs new file mode 100644 index 0000000..08e0113 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251022173250_NullableDescription.Designer.cs @@ -0,0 +1,57 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251022173250_NullableDescription")] + partial class NullableDescription + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MotionPictureRating") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Movie"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251022173250_NullableDescription.cs b/CCMovieDatabase/Migrations/20251022173250_NullableDescription.cs new file mode 100644 index 0000000..54fdb6a --- /dev/null +++ b/CCMovieDatabase/Migrations/20251022173250_NullableDescription.cs @@ -0,0 +1,36 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class NullableDescription : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "Description", + table: "Movie", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "Description", + table: "Movie", + type: "nvarchar(max)", + nullable: false, + defaultValue: "", + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + } + } +} diff --git a/CCMovieDatabase/Migrations/20251027175805_AddedSeedData.Designer.cs b/CCMovieDatabase/Migrations/20251027175805_AddedSeedData.Designer.cs new file mode 100644 index 0000000..b9178ea --- /dev/null +++ b/CCMovieDatabase/Migrations/20251027175805_AddedSeedData.Designer.cs @@ -0,0 +1,67 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251027175805_AddedSeedData")] + partial class AddedSeedData + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MotionPictureRating") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A Movie about a big green loudmouth.", + MotionPictureRating = "PG", + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251027175805_AddedSeedData.cs b/CCMovieDatabase/Migrations/20251027175805_AddedSeedData.cs new file mode 100644 index 0000000..4c7b3d1 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251027175805_AddedSeedData.cs @@ -0,0 +1,29 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedSeedData : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.InsertData( + table: "Movie", + columns: new[] { "Id", "Description", "MotionPictureRating", "ReleaseDate", "Title" }, + values: new object[] { 1, "A Movie about a big green loudmouth.", "PG", new DateOnly(2001, 4, 26), "Shrek" }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "Movie", + keyColumn: "Id", + keyValue: 1); + } + } +} diff --git a/CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.Designer.cs b/CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.Designer.cs new file mode 100644 index 0000000..02ae276 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.Designer.cs @@ -0,0 +1,67 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251027180626_UpdatedShrek")] + partial class UpdatedShrek + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MotionPictureRating") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + MotionPictureRating = "PG", + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.cs b/CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.cs new file mode 100644 index 0000000..0ab1606 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251027180626_UpdatedShrek.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class UpdatedShrek : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 1, + column: "Description", + value: "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back."); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 1, + column: "Description", + value: "A Movie about a big green loudmouth."); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs index 78d7efa..d0f0d35 100644 --- a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -31,7 +31,6 @@ protected override void BuildModel(ModelBuilder modelBuilder) SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("Description") - .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("MotionPictureRating") @@ -47,7 +46,17 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasKey("Id"); - b.ToTable("Movie"); + b.ToTable("Movie", (string)null); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + MotionPictureRating = "PG", + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }); }); #pragma warning restore 612, 618 } diff --git a/CCMovieDatabase/Models/Movie.cs b/CCMovieDatabase/Models/Movie.cs index 87d2d26..7443038 100644 --- a/CCMovieDatabase/Models/Movie.cs +++ b/CCMovieDatabase/Models/Movie.cs @@ -5,8 +5,8 @@ public class Movie // this class is a model for a movie object in the database public int Id { get; set; } public string Title { get; set; } - public string Description { get; set; } - public string MotionPictureRating { get; set; } + public string? Description { get; set; } + public string? MotionPictureRating { get; set; } // TODO: how do i relate data? genres public DateOnly ReleaseDate { get; set; } } diff --git a/CCMovieDatabase/appsettings.json b/CCMovieDatabase/appsettings.json index 76cd865..448481c 100644 --- a/CCMovieDatabase/appsettings.json +++ b/CCMovieDatabase/appsettings.json @@ -7,6 +7,6 @@ }, "AllowedHosts": "*", "ConnectionStrings": { - "MovieContext": "Server=(localdb)\\mssqllocaldb;Database=MovieContext-082dcf86-6562-4002-b576-86bb61a95129;Trusted_Connection=True;MultipleActiveResultSets=true" + "MovieContext": "Server=(localdb)\\mssqllocaldb;Database=CCMovieDatabase;Trusted_Connection=True;MultipleActiveResultSets=true" } } \ No newline at end of file From df652118c58fea79fdd32ba3aa552c12ed0cd61d Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Tue, 28 Oct 2025 11:25:24 -0700 Subject: [PATCH 05/13] added ratings table --- CCMovieDatabase/Data/MovieContext.cs | 12 +- .../20251028182246_AddedRatings.Designer.cs | 116 ++++++++++++++++++ .../Migrations/20251028182246_AddedRatings.cs | 113 +++++++++++++++++ .../Migrations/MovieContextModelSnapshot.cs | 59 ++++++++- CCMovieDatabase/Models/Movie.cs | 5 +- CCMovieDatabase/Models/Rating.cs | 8 ++ 6 files changed, 305 insertions(+), 8 deletions(-) create mode 100644 CCMovieDatabase/Migrations/20251028182246_AddedRatings.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251028182246_AddedRatings.cs create mode 100644 CCMovieDatabase/Models/Rating.cs diff --git a/CCMovieDatabase/Data/MovieContext.cs b/CCMovieDatabase/Data/MovieContext.cs index 9f8f4cb..f7c2e80 100644 --- a/CCMovieDatabase/Data/MovieContext.cs +++ b/CCMovieDatabase/Data/MovieContext.cs @@ -15,16 +15,24 @@ public MovieContext (DbContextOptions options) } public DbSet Movie { get; set; } = default!; + public DbSet Ratings { get; set; } = default!; protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); + var ratings = new List + { + new Rating { RatingId = 1, Name = "PG-13" }, + new Rating { RatingId = 2, Name = "R" }, + }; + modelBuilder.Entity().HasData(ratings); + // right here we seed data var movies = new List { - new Movie { Id = 1, Title = "Shrek", ReleaseDate = new DateOnly(2001, 04, 26), Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", MotionPictureRating = "PG" }, - new Movie { Id = 2, Title = "Shrek 2", ReleaseDate = new DateOnly(2002, 04, 26), Description = "Shrek is back baby!", MotionPictureRating = "PG" }, + new Movie { Id = 1, Title = "Shrek", ReleaseDate = new DateOnly(2001, 04, 26), Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", RatingId = 1 }, + new Movie { Id = 2, Title = "Shrek 2", ReleaseDate = new DateOnly(2002, 04, 26), Description = "Shrek is back baby!", RatingId = 1 }, }; modelBuilder.Entity().HasData(movies); diff --git a/CCMovieDatabase/Migrations/20251028182246_AddedRatings.Designer.cs b/CCMovieDatabase/Migrations/20251028182246_AddedRatings.Designer.cs new file mode 100644 index 0000000..be6f1b9 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251028182246_AddedRatings.Designer.cs @@ -0,0 +1,116 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251028182246_AddedRatings")] + partial class AddedRatings + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251028182246_AddedRatings.cs b/CCMovieDatabase/Migrations/20251028182246_AddedRatings.cs new file mode 100644 index 0000000..4591065 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251028182246_AddedRatings.cs @@ -0,0 +1,113 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedRatings : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "MotionPictureRating", + table: "Movie"); + + migrationBuilder.AddColumn( + name: "RatingId", + table: "Movie", + type: "int", + nullable: false, + defaultValue: 0); + + migrationBuilder.CreateTable( + name: "Ratings", + columns: table => new + { + RatingId = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Ratings", x => x.RatingId); + }); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 1, + column: "RatingId", + value: 1); + + migrationBuilder.InsertData( + table: "Ratings", + columns: new[] { "RatingId", "Name" }, + values: new object[,] + { + { 1, "PG-13" }, + { 2, "R" } + }); + + migrationBuilder.InsertData( + table: "Movie", + columns: new[] { "Id", "Description", "RatingId", "ReleaseDate", "Title" }, + values: new object[] { 2, "Shrek is back baby!", 1, new DateOnly(2002, 4, 26), "Shrek 2" }); + + migrationBuilder.CreateIndex( + name: "IX_Movie_RatingId", + table: "Movie", + column: "RatingId"); + + migrationBuilder.AddForeignKey( + name: "FK_Movie_Ratings_RatingId", + table: "Movie", + column: "RatingId", + principalTable: "Ratings", + principalColumn: "RatingId", + onDelete: ReferentialAction.Cascade); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_Movie_Ratings_RatingId", + table: "Movie"); + + migrationBuilder.DropTable( + name: "Ratings"); + + migrationBuilder.DropIndex( + name: "IX_Movie_RatingId", + table: "Movie"); + + migrationBuilder.DeleteData( + table: "Movie", + keyColumn: "Id", + keyValue: 2); + + migrationBuilder.DropColumn( + name: "RatingId", + table: "Movie"); + + migrationBuilder.AddColumn( + name: "MotionPictureRating", + table: "Movie", + type: "nvarchar(max)", + nullable: false, + defaultValue: ""); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 1, + column: "MotionPictureRating", + value: "PG"); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs index d0f0d35..2dbbd0c 100644 --- a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -33,9 +33,8 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("Description") .HasColumnType("nvarchar(max)"); - b.Property("MotionPictureRating") - .IsRequired() - .HasColumnType("nvarchar(max)"); + b.Property("RatingId") + .HasColumnType("int"); b.Property("ReleaseDate") .HasColumnType("date"); @@ -46,18 +45,68 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasKey("Id"); - b.ToTable("Movie", (string)null); + b.HasIndex("RatingId"); + + b.ToTable("Movie"); b.HasData( new { Id = 1, Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", - MotionPictureRating = "PG", + RatingId = 1, ReleaseDate = new DateOnly(2001, 4, 26), Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" }); }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); #pragma warning restore 612, 618 } } diff --git a/CCMovieDatabase/Models/Movie.cs b/CCMovieDatabase/Models/Movie.cs index 7443038..f650b00 100644 --- a/CCMovieDatabase/Models/Movie.cs +++ b/CCMovieDatabase/Models/Movie.cs @@ -6,8 +6,11 @@ public class Movie public int Id { get; set; } public string Title { get; set; } public string? Description { get; set; } - public string? MotionPictureRating { get; set; } // TODO: how do i relate data? genres public DateOnly ReleaseDate { get; set; } + public int RatingId { get; set; } + + // navigation property + public Rating Rating { get; set; } } } diff --git a/CCMovieDatabase/Models/Rating.cs b/CCMovieDatabase/Models/Rating.cs new file mode 100644 index 0000000..db564c4 --- /dev/null +++ b/CCMovieDatabase/Models/Rating.cs @@ -0,0 +1,8 @@ +namespace CCMovieDatabase.Models +{ + public class Rating + { + public int RatingId { get; set; } + public string Name { get; set; } + } +} From 663bd41ed6e1e000524f732694ed8fe2aaab64e0 Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Wed, 29 Oct 2025 11:19:58 -0700 Subject: [PATCH 06/13] Added movie controller --- CCMovieDatabase/CCMovieDatabase.csproj.user | 3 +- .../Controllers/MoviesApiController.cs | 108 +++++++++++++ .../Controllers/MoviesController.cs | 144 ++++++++++++------ CCMovieDatabase/Data/MovieContext.cs | 2 + .../20251029173631_AddedGRating.Designer.cs | 121 +++++++++++++++ .../Migrations/20251029173631_AddedGRating.cs | 28 ++++ .../Migrations/MovieContextModelSnapshot.cs | 5 + CCMovieDatabase/Views/Movies/Create.cshtml | 47 ++++++ CCMovieDatabase/Views/Movies/Delete.cshtml | 45 ++++++ CCMovieDatabase/Views/Movies/Details.cshtml | 42 +++++ CCMovieDatabase/Views/Movies/Edit.cshtml | 49 ++++++ CCMovieDatabase/Views/Movies/Index.cshtml | 53 +++++++ 12 files changed, 602 insertions(+), 45 deletions(-) create mode 100644 CCMovieDatabase/Controllers/MoviesApiController.cs create mode 100644 CCMovieDatabase/Migrations/20251029173631_AddedGRating.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251029173631_AddedGRating.cs create mode 100644 CCMovieDatabase/Views/Movies/Create.cshtml create mode 100644 CCMovieDatabase/Views/Movies/Delete.cshtml create mode 100644 CCMovieDatabase/Views/Movies/Details.cshtml create mode 100644 CCMovieDatabase/Views/Movies/Edit.cshtml create mode 100644 CCMovieDatabase/Views/Movies/Index.cshtml diff --git a/CCMovieDatabase/CCMovieDatabase.csproj.user b/CCMovieDatabase/CCMovieDatabase.csproj.user index 5d5f8b3..904fdb0 100644 --- a/CCMovieDatabase/CCMovieDatabase.csproj.user +++ b/CCMovieDatabase/CCMovieDatabase.csproj.user @@ -2,7 +2,7 @@ https - <_SelectedScaffolderID>ApiControllerWithContextScaffolder + <_SelectedScaffolderID>MvcControllerWithContextScaffolder <_SelectedScaffolderCategoryPath>root/Common 650 650 @@ -12,5 +12,6 @@ CCMovieDatabase.Data.MovieContext False + True \ No newline at end of file diff --git a/CCMovieDatabase/Controllers/MoviesApiController.cs b/CCMovieDatabase/Controllers/MoviesApiController.cs new file mode 100644 index 0000000..c1f6a8f --- /dev/null +++ b/CCMovieDatabase/Controllers/MoviesApiController.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using CCMovieDatabase.Data; +using CCMovieDatabase.Models; + +namespace CCMovieDatabase.Controllers +{ + [Route("api/movies")] + [ApiController] + public class MoviesApiController : ControllerBase + { + private readonly MovieContext _context; + + public MoviesApiController(MovieContext context) + { + _context = context; + } + + // GET: api/Movies + [HttpGet] + public async Task>> GetMovie() + { + return await _context.Movie.ToListAsync(); + } + + // GET: api/Movies/5 + [HttpGet("{id}")] + public async Task> GetMovie(int id) + { + var movie = await _context.Movie.FindAsync(id); + + if (movie == null) + { + return NotFound(); + } + + return movie; + } + + // PUT: api/Movies/5 + // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 + [HttpPut("{id}")] + public async Task PutMovie(int id, Movie movie) + { + if (id != movie.Id) + { + return BadRequest(); + } + + _context.Entry(movie).State = EntityState.Modified; + + try + { + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!MovieExists(id)) + { + return NotFound(); + } + else + { + throw; + } + } + + return NoContent(); + } + + // POST: api/Movies + // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 + [HttpPost] + public async Task> PostMovie(Movie movie) + { + _context.Movie.Add(movie); + await _context.SaveChangesAsync(); + + return CreatedAtAction("GetMovie", new { id = movie.Id }, movie); + } + + // DELETE: api/Movies/5 + [HttpDelete("{id}")] + public async Task DeleteMovie(int id) + { + var movie = await _context.Movie.FindAsync(id); + if (movie == null) + { + return NotFound(); + } + + _context.Movie.Remove(movie); + await _context.SaveChangesAsync(); + + return NoContent(); + } + + private bool MovieExists(int id) + { + return _context.Movie.Any(e => e.Id == id); + } + } +} diff --git a/CCMovieDatabase/Controllers/MoviesController.cs b/CCMovieDatabase/Controllers/MoviesController.cs index 2823301..137b8af 100644 --- a/CCMovieDatabase/Controllers/MoviesController.cs +++ b/CCMovieDatabase/Controllers/MoviesController.cs @@ -2,17 +2,15 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.EntityFrameworkCore; using CCMovieDatabase.Data; using CCMovieDatabase.Models; namespace CCMovieDatabase.Controllers { - [Route("api/[controller]")] - [ApiController] - public class MoviesController : ControllerBase + public class MoviesController : Controller { private readonly MovieContext _context; @@ -21,83 +19,141 @@ public MoviesController(MovieContext context) _context = context; } - // GET: api/Movies - [HttpGet] - public async Task>> GetMovie() + // GET: Movies + public async Task Index() { - return await _context.Movie.ToListAsync(); + var movieContext = _context.Movie.Include(m => m.Rating); + return View(await movieContext.ToListAsync()); } - // GET: api/Movies/5 - [HttpGet("{id}")] - public async Task> GetMovie(int id) + // GET: Movies/Details/5 + public async Task Details(int? id) { - var movie = await _context.Movie.FindAsync(id); + if (id == null) + { + return NotFound(); + } + var movie = await _context.Movie + .Include(m => m.Rating) + .FirstOrDefaultAsync(m => m.Id == id); if (movie == null) { return NotFound(); } - return movie; + return View(movie); } - // PUT: api/Movies/5 - // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 - [HttpPut("{id}")] - public async Task PutMovie(int id, Movie movie) + // GET: Movies/Create + public IActionResult Create() { - if (id != movie.Id) + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId"); + return View(); + } + + // POST: Movies/Create + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Create([Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + { + if (ModelState.IsValid) { - return BadRequest(); + _context.Add(movie); + await _context.SaveChangesAsync(); + return RedirectToAction(nameof(Index)); } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } - _context.Entry(movie).State = EntityState.Modified; + // GET: Movies/Edit/5 + public async Task Edit(int? id) + { + if (id == null) + { + return NotFound(); + } - try + var movie = await _context.Movie.FindAsync(id); + if (movie == null) { - await _context.SaveChangesAsync(); + return NotFound(); + } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } + + // POST: Movies/Edit/5 + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Edit(int id, [Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + { + if (id != movie.Id) + { + return NotFound(); } - catch (DbUpdateConcurrencyException) + + if (ModelState.IsValid) { - if (!MovieExists(id)) + try { - return NotFound(); + _context.Update(movie); + await _context.SaveChangesAsync(); } - else + catch (DbUpdateConcurrencyException) { - throw; + if (!MovieExists(movie.Id)) + { + return NotFound(); + } + else + { + throw; + } } + return RedirectToAction(nameof(Index)); } - - return NoContent(); + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); } - // POST: api/Movies - // To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754 - [HttpPost] - public async Task> PostMovie(Movie movie) + // GET: Movies/Delete/5 + public async Task Delete(int? id) { - _context.Movie.Add(movie); - await _context.SaveChangesAsync(); + if (id == null) + { + return NotFound(); + } + + var movie = await _context.Movie + .Include(m => m.Rating) + .FirstOrDefaultAsync(m => m.Id == id); + if (movie == null) + { + return NotFound(); + } - return CreatedAtAction("GetMovie", new { id = movie.Id }, movie); + return View(movie); } - // DELETE: api/Movies/5 - [HttpDelete("{id}")] - public async Task DeleteMovie(int id) + // POST: Movies/Delete/5 + [HttpPost, ActionName("Delete")] + [ValidateAntiForgeryToken] + public async Task DeleteConfirmed(int id) { var movie = await _context.Movie.FindAsync(id); - if (movie == null) + if (movie != null) { - return NotFound(); + _context.Movie.Remove(movie); } - _context.Movie.Remove(movie); await _context.SaveChangesAsync(); - - return NoContent(); + return RedirectToAction(nameof(Index)); } private bool MovieExists(int id) diff --git a/CCMovieDatabase/Data/MovieContext.cs b/CCMovieDatabase/Data/MovieContext.cs index f7c2e80..3d2cf98 100644 --- a/CCMovieDatabase/Data/MovieContext.cs +++ b/CCMovieDatabase/Data/MovieContext.cs @@ -25,6 +25,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) { new Rating { RatingId = 1, Name = "PG-13" }, new Rating { RatingId = 2, Name = "R" }, + new Rating { RatingId = 3, Name = "G" } }; modelBuilder.Entity().HasData(ratings); @@ -33,6 +34,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) { new Movie { Id = 1, Title = "Shrek", ReleaseDate = new DateOnly(2001, 04, 26), Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", RatingId = 1 }, new Movie { Id = 2, Title = "Shrek 2", ReleaseDate = new DateOnly(2002, 04, 26), Description = "Shrek is back baby!", RatingId = 1 }, + }; modelBuilder.Entity().HasData(movies); diff --git a/CCMovieDatabase/Migrations/20251029173631_AddedGRating.Designer.cs b/CCMovieDatabase/Migrations/20251029173631_AddedGRating.Designer.cs new file mode 100644 index 0000000..5683d9b --- /dev/null +++ b/CCMovieDatabase/Migrations/20251029173631_AddedGRating.Designer.cs @@ -0,0 +1,121 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251029173631_AddedGRating")] + partial class AddedGRating + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251029173631_AddedGRating.cs b/CCMovieDatabase/Migrations/20251029173631_AddedGRating.cs new file mode 100644 index 0000000..8407803 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251029173631_AddedGRating.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedGRating : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.InsertData( + table: "Ratings", + columns: new[] { "RatingId", "Name" }, + values: new object[] { 3, "G" }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "Ratings", + keyColumn: "RatingId", + keyValue: 3); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs index 2dbbd0c..71b42de 100644 --- a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -94,6 +94,11 @@ protected override void BuildModel(ModelBuilder modelBuilder) { RatingId = 2, Name = "R" + }, + new + { + RatingId = 3, + Name = "G" }); }); diff --git a/CCMovieDatabase/Views/Movies/Create.cshtml b/CCMovieDatabase/Views/Movies/Create.cshtml new file mode 100644 index 0000000..c81c6b9 --- /dev/null +++ b/CCMovieDatabase/Views/Movies/Create.cshtml @@ -0,0 +1,47 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +

Movie

+
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + +
+
+ +
+
+
+
+ + + +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Movies/Delete.cshtml b/CCMovieDatabase/Views/Movies/Delete.cshtml new file mode 100644 index 0000000..bca40d8 --- /dev/null +++ b/CCMovieDatabase/Views/Movies/Delete.cshtml @@ -0,0 +1,45 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Movie

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.ReleaseDate) +
+
+ @Html.DisplayFor(model => model.ReleaseDate) +
+
+ @Html.DisplayNameFor(model => model.Rating) +
+
+ @Html.DisplayFor(model => model.Rating.RatingId) +
+
+ +
+ + | + Back to List +
+
diff --git a/CCMovieDatabase/Views/Movies/Details.cshtml b/CCMovieDatabase/Views/Movies/Details.cshtml new file mode 100644 index 0000000..1e74d7f --- /dev/null +++ b/CCMovieDatabase/Views/Movies/Details.cshtml @@ -0,0 +1,42 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Movie

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.ReleaseDate) +
+
+ @Html.DisplayFor(model => model.ReleaseDate) +
+
+ @Html.DisplayNameFor(model => model.Rating) +
+
+ @Html.DisplayFor(model => model.Rating.RatingId) +
+
+
+ diff --git a/CCMovieDatabase/Views/Movies/Edit.cshtml b/CCMovieDatabase/Views/Movies/Edit.cshtml new file mode 100644 index 0000000..6c3d428 --- /dev/null +++ b/CCMovieDatabase/Views/Movies/Edit.cshtml @@ -0,0 +1,49 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +

Movie

+
+
+
+
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+
+
+
+ + + +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Movies/Index.cshtml b/CCMovieDatabase/Views/Movies/Index.cshtml new file mode 100644 index 0000000..ef67ab5 --- /dev/null +++ b/CCMovieDatabase/Views/Movies/Index.cshtml @@ -0,0 +1,53 @@ +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

@ViewData["Title"]

+ +

+ Create New +

+ + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + +} + +
+ @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Description) + + @Html.DisplayNameFor(model => model.ReleaseDate) + + @Html.DisplayNameFor(model => model.Rating) +
+ @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Description) + + @Html.DisplayFor(modelItem => item.ReleaseDate) + + @Html.DisplayFor(modelItem => item.Rating.RatingId) + + Edit | + Details | + Delete +
From fed37cd394da941534ff542b95040b1102ca31e5 Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Mon, 3 Nov 2025 11:22:38 -0800 Subject: [PATCH 07/13] Feat: added article, character, crewcredit, and person tables --- .../Controllers/JesseController.cs | 166 ++++++++++++++++++ CCMovieDatabase/Models/Article.cs | 13 ++ CCMovieDatabase/Models/Character.cs | 9 + CCMovieDatabase/Models/CrewCredit.cs | 14 ++ CCMovieDatabase/Models/Person.cs | 9 + CCMovieDatabase/Views/Jesse/Create.cshtml | 47 +++++ CCMovieDatabase/Views/Jesse/Delete.cshtml | 45 +++++ CCMovieDatabase/Views/Jesse/Details.cshtml | 42 +++++ CCMovieDatabase/Views/Jesse/Edit.cshtml | 49 ++++++ CCMovieDatabase/Views/Jesse/Index.cshtml | 53 ++++++ CCMovieDatabase/Views/Shared/_Layout.cshtml | 6 + 11 files changed, 453 insertions(+) create mode 100644 CCMovieDatabase/Controllers/JesseController.cs create mode 100644 CCMovieDatabase/Models/Article.cs create mode 100644 CCMovieDatabase/Models/Character.cs create mode 100644 CCMovieDatabase/Models/CrewCredit.cs create mode 100644 CCMovieDatabase/Models/Person.cs create mode 100644 CCMovieDatabase/Views/Jesse/Create.cshtml create mode 100644 CCMovieDatabase/Views/Jesse/Delete.cshtml create mode 100644 CCMovieDatabase/Views/Jesse/Details.cshtml create mode 100644 CCMovieDatabase/Views/Jesse/Edit.cshtml create mode 100644 CCMovieDatabase/Views/Jesse/Index.cshtml diff --git a/CCMovieDatabase/Controllers/JesseController.cs b/CCMovieDatabase/Controllers/JesseController.cs new file mode 100644 index 0000000..d79ea8a --- /dev/null +++ b/CCMovieDatabase/Controllers/JesseController.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.EntityFrameworkCore; +using CCMovieDatabase.Data; +using CCMovieDatabase.Models; + +namespace CCMovieDatabase.Controllers +{ + public class JesseController : Controller + { + private readonly MovieContext _context; + + public JesseController(MovieContext context) + { + _context = context; + } + + // GET: Jesse + public async Task Index() + { + var movieContext = _context.Movie + .Include(m => m.Rating) + .Where(m => m.Rating.Name == "G"); + return View(await movieContext.ToListAsync()); + } + + // GET: Jesse/Details/5 + public async Task Details(int? id) + { + if (id == null) + { + return NotFound(); + } + + var movie = await _context.Movie + .Include(m => m.Rating) + .FirstOrDefaultAsync(m => m.Id == id); + if (movie == null) + { + return NotFound(); + } + + return View(movie); + } + + // GET: Jesse/Create + public IActionResult Create() + { + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId"); + return View(); + } + + // POST: Jesse/Create + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Create([Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + { + if (ModelState.IsValid) + { + _context.Add(movie); + await _context.SaveChangesAsync(); + return RedirectToAction(nameof(Index)); + } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } + + // GET: Jesse/Edit/5 + public async Task Edit(int? id) + { + if (id == null) + { + return NotFound(); + } + + var movie = await _context.Movie.FindAsync(id); + if (movie == null) + { + return NotFound(); + } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } + + // POST: Jesse/Edit/5 + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Edit(int id, [Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + { + if (id != movie.Id) + { + return NotFound(); + } + + if (ModelState.IsValid) + { + try + { + _context.Update(movie); + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!MovieExists(movie.Id)) + { + return NotFound(); + } + else + { + throw; + } + } + return RedirectToAction(nameof(Index)); + } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } + + // GET: Jesse/Delete/5 + public async Task Delete(int? id) + { + if (id == null) + { + return NotFound(); + } + + var movie = await _context.Movie + .Include(m => m.Rating) + .FirstOrDefaultAsync(m => m.Id == id); + if (movie == null) + { + return NotFound(); + } + + return View(movie); + } + + // POST: Jesse/Delete/5 + [HttpPost, ActionName("Delete")] + [ValidateAntiForgeryToken] + public async Task DeleteConfirmed(int id) + { + var movie = await _context.Movie.FindAsync(id); + if (movie != null) + { + _context.Movie.Remove(movie); + } + + await _context.SaveChangesAsync(); + return RedirectToAction(nameof(Index)); + } + + private bool MovieExists(int id) + { + return _context.Movie.Any(e => e.Id == id); + } + } +} diff --git a/CCMovieDatabase/Models/Article.cs b/CCMovieDatabase/Models/Article.cs new file mode 100644 index 0000000..8e8040e --- /dev/null +++ b/CCMovieDatabase/Models/Article.cs @@ -0,0 +1,13 @@ +namespace CCMovieDatabase.Models +{ + public class Article + { + public int ArticleId { get; set; } + public string Title { get; set; } + public string Body { get; set; } + public string Slug { get; set; } + public DateTime CreatedAt { get; set; } + public DateTime ModifiedAt { get; set; } + public string Author { get; set; } + } +} diff --git a/CCMovieDatabase/Models/Character.cs b/CCMovieDatabase/Models/Character.cs new file mode 100644 index 0000000..ebb3ef8 --- /dev/null +++ b/CCMovieDatabase/Models/Character.cs @@ -0,0 +1,9 @@ +namespace CCMovieDatabase.Models +{ + public class Character + { + public int CharacterId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + } +} diff --git a/CCMovieDatabase/Models/CrewCredit.cs b/CCMovieDatabase/Models/CrewCredit.cs new file mode 100644 index 0000000..47deb28 --- /dev/null +++ b/CCMovieDatabase/Models/CrewCredit.cs @@ -0,0 +1,14 @@ +namespace CCMovieDatabase.Models +{ + public class CrewCredit + { + public int CrewCreditId { get; set; } + public int PersonId { get; set; } + public int MovieId { get; set; } + public string Description { get; set; } + + // relational syntactic sugar + public Movie Movie { get; set; } + public Person Person { get; set; } + } +} diff --git a/CCMovieDatabase/Models/Person.cs b/CCMovieDatabase/Models/Person.cs new file mode 100644 index 0000000..2fe3a6f --- /dev/null +++ b/CCMovieDatabase/Models/Person.cs @@ -0,0 +1,9 @@ +namespace CCMovieDatabase.Models +{ + public class Person + { + public int PersonId { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + } +} diff --git a/CCMovieDatabase/Views/Jesse/Create.cshtml b/CCMovieDatabase/Views/Jesse/Create.cshtml new file mode 100644 index 0000000..c81c6b9 --- /dev/null +++ b/CCMovieDatabase/Views/Jesse/Create.cshtml @@ -0,0 +1,47 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +

Movie

+
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + +
+
+ +
+
+
+
+ +
+ +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Jesse/Delete.cshtml b/CCMovieDatabase/Views/Jesse/Delete.cshtml new file mode 100644 index 0000000..bca40d8 --- /dev/null +++ b/CCMovieDatabase/Views/Jesse/Delete.cshtml @@ -0,0 +1,45 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
diff --git a/CCMovieDatabase/Views/Jesse/Details.cshtml b/CCMovieDatabase/Views/Jesse/Details.cshtml new file mode 100644 index 0000000..1e74d7f --- /dev/null +++ b/CCMovieDatabase/Views/Jesse/Details.cshtml @@ -0,0 +1,42 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Movie

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.ReleaseDate) +
+
+ @Html.DisplayFor(model => model.ReleaseDate) +
+
+ @Html.DisplayNameFor(model => model.Rating) +
+
+ @Html.DisplayFor(model => model.Rating.RatingId) +
+
+
+
diff --git a/CCMovieDatabase/Views/Jesse/Edit.cshtml b/CCMovieDatabase/Views/Jesse/Edit.cshtml new file mode 100644 index 0000000..6c3d428 --- /dev/null +++ b/CCMovieDatabase/Views/Jesse/Edit.cshtml @@ -0,0 +1,49 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +

Movie

+
+
+
+
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+
+
+
+ + + +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Jesse/Index.cshtml b/CCMovieDatabase/Views/Jesse/Index.cshtml new file mode 100644 index 0000000..44a9d05 --- /dev/null +++ b/CCMovieDatabase/Views/Jesse/Index.cshtml @@ -0,0 +1,53 @@ +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + +} + +
+ @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Description) + + @Html.DisplayNameFor(model => model.ReleaseDate) + + @Html.DisplayNameFor(model => model.Rating) +
+ @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Description) + + @Html.DisplayFor(modelItem => item.ReleaseDate) + + @Html.DisplayFor(modelItem => item.Rating.RatingId) + + Edit | + Details | + Delete +
diff --git a/CCMovieDatabase/Views/Shared/_Layout.cshtml b/CCMovieDatabase/Views/Shared/_Layout.cshtml index 7123acd..13a1290 100644 --- a/CCMovieDatabase/Views/Shared/_Layout.cshtml +++ b/CCMovieDatabase/Views/Shared/_Layout.cshtml @@ -26,6 +26,12 @@ + + From dce77e15ab7cd9b7845a32b85f324e965028ffc2 Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Wed, 5 Nov 2025 11:25:32 -0800 Subject: [PATCH 08/13] Updated layout --- CCMovieDatabase/Controllers/BlogController.cs | 157 +++++++++ CCMovieDatabase/Data/MovieContext.cs | 9 +- .../20251104185332_AddedTables.Designer.cs | 312 ++++++++++++++++++ .../Migrations/20251104185332_AddedTables.cs | 165 +++++++++ .../Migrations/MovieContextModelSnapshot.cs | 191 +++++++++++ CCMovieDatabase/Models/ActingCredit.cs | 13 + CCMovieDatabase/Models/Character.cs | 5 +- CCMovieDatabase/Models/Movie.cs | 3 + CCMovieDatabase/Models/Person.cs | 5 +- CCMovieDatabase/Views/Blog/Create.cshtml | 58 ++++ CCMovieDatabase/Views/Blog/Delete.cshtml | 57 ++++ CCMovieDatabase/Views/Blog/Details.cshtml | 54 +++ CCMovieDatabase/Views/Blog/Edit.cshtml | 59 ++++ CCMovieDatabase/Views/Blog/Index.cshtml | 65 ++++ CCMovieDatabase/Views/Home/Index.cshtml | 89 ++++- CCMovieDatabase/Views/Shared/_Layout.cshtml | 3 + 16 files changed, 1238 insertions(+), 7 deletions(-) create mode 100644 CCMovieDatabase/Controllers/BlogController.cs create mode 100644 CCMovieDatabase/Migrations/20251104185332_AddedTables.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251104185332_AddedTables.cs create mode 100644 CCMovieDatabase/Models/ActingCredit.cs create mode 100644 CCMovieDatabase/Views/Blog/Create.cshtml create mode 100644 CCMovieDatabase/Views/Blog/Delete.cshtml create mode 100644 CCMovieDatabase/Views/Blog/Details.cshtml create mode 100644 CCMovieDatabase/Views/Blog/Edit.cshtml create mode 100644 CCMovieDatabase/Views/Blog/Index.cshtml diff --git a/CCMovieDatabase/Controllers/BlogController.cs b/CCMovieDatabase/Controllers/BlogController.cs new file mode 100644 index 0000000..e2957d3 --- /dev/null +++ b/CCMovieDatabase/Controllers/BlogController.cs @@ -0,0 +1,157 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.EntityFrameworkCore; +using CCMovieDatabase.Data; +using CCMovieDatabase.Models; + +namespace CCMovieDatabase.Controllers +{ + public class BlogController : Controller + { + private readonly MovieContext _context; + + public BlogController(MovieContext context) + { + _context = context; + } + + // GET: Blog + public async Task Index() + { + return View(await _context.Articles.ToListAsync()); + } + + // GET: Blog/Details/5 + public async Task Details(int? id) + { + if (id == null) + { + return NotFound(); + } + + var article = await _context.Articles + .FirstOrDefaultAsync(m => m.ArticleId == id); + if (article == null) + { + return NotFound(); + } + + return View(article); + } + + // GET: Blog/Create + public IActionResult Create() + { + return View(); + } + + // POST: Blog/Create + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Create([Bind("ArticleId,Title,Body,Slug,CreatedAt,ModifiedAt,Author")] Article article) + { + if (ModelState.IsValid) + { + _context.Add(article); + await _context.SaveChangesAsync(); + return RedirectToAction(nameof(Index)); + } + return View(article); + } + + // GET: Blog/Edit/5 + public async Task Edit(int? id) + { + if (id == null) + { + return NotFound(); + } + + var article = await _context.Articles.FindAsync(id); + if (article == null) + { + return NotFound(); + } + return View(article); + } + + // POST: Blog/Edit/5 + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Edit(int id, [Bind("ArticleId,Title,Body,Slug,CreatedAt,ModifiedAt,Author")] Article article) + { + if (id != article.ArticleId) + { + return NotFound(); + } + + if (ModelState.IsValid) + { + try + { + _context.Update(article); + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!ArticleExists(article.ArticleId)) + { + return NotFound(); + } + else + { + throw; + } + } + return RedirectToAction(nameof(Index)); + } + return View(article); + } + + // GET: Blog/Delete/5 + public async Task Delete(int? id) + { + if (id == null) + { + return NotFound(); + } + + var article = await _context.Articles + .FirstOrDefaultAsync(m => m.ArticleId == id); + if (article == null) + { + return NotFound(); + } + + return View(article); + } + + // POST: Blog/Delete/5 + [HttpPost, ActionName("Delete")] + [ValidateAntiForgeryToken] + public async Task DeleteConfirmed(int id) + { + var article = await _context.Articles.FindAsync(id); + if (article != null) + { + _context.Articles.Remove(article); + } + + await _context.SaveChangesAsync(); + return RedirectToAction(nameof(Index)); + } + + private bool ArticleExists(int id) + { + return _context.Articles.Any(e => e.ArticleId == id); + } + } +} diff --git a/CCMovieDatabase/Data/MovieContext.cs b/CCMovieDatabase/Data/MovieContext.cs index 3d2cf98..b77ff20 100644 --- a/CCMovieDatabase/Data/MovieContext.cs +++ b/CCMovieDatabase/Data/MovieContext.cs @@ -14,8 +14,13 @@ public MovieContext (DbContextOptions options) { } - public DbSet Movie { get; set; } = default!; - public DbSet Ratings { get; set; } = default!; + public DbSet Movie { get; set; } = default!; + public DbSet Ratings { get; set; } = default!; + public DbSet ActingCredits { get; set; } = default!; + public DbSet CrewCredits { get; set; } = default!; + public DbSet
Articles { get; set; } = default!; + public DbSet Characters { get; set; } = default!; + public DbSet Persons { get; set; } = default!; protected override void OnModelCreating(ModelBuilder modelBuilder) { diff --git a/CCMovieDatabase/Migrations/20251104185332_AddedTables.Designer.cs b/CCMovieDatabase/Migrations/20251104185332_AddedTables.Designer.cs new file mode 100644 index 0000000..e4fd081 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251104185332_AddedTables.Designer.cs @@ -0,0 +1,312 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251104185332_AddedTables")] + partial class AddedTables + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251104185332_AddedTables.cs b/CCMovieDatabase/Migrations/20251104185332_AddedTables.cs new file mode 100644 index 0000000..0370af7 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251104185332_AddedTables.cs @@ -0,0 +1,165 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedTables : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "Articles", + columns: table => new + { + ArticleId = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Title = table.Column(type: "nvarchar(max)", nullable: false), + Body = table.Column(type: "nvarchar(max)", nullable: false), + Slug = table.Column(type: "nvarchar(max)", nullable: false), + CreatedAt = table.Column(type: "datetime2", nullable: false), + ModifiedAt = table.Column(type: "datetime2", nullable: false), + Author = table.Column(type: "nvarchar(max)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Articles", x => x.ArticleId); + }); + + migrationBuilder.CreateTable( + name: "Characters", + columns: table => new + { + CharacterId = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: false), + Description = table.Column(type: "nvarchar(max)", nullable: true), + MovieId = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Characters", x => x.CharacterId); + table.ForeignKey( + name: "FK_Characters_Movie_MovieId", + column: x => x.MovieId, + principalTable: "Movie", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Persons", + columns: table => new + { + PersonId = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + FirstName = table.Column(type: "nvarchar(max)", nullable: false), + LastName = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Persons", x => x.PersonId); + }); + + migrationBuilder.CreateTable( + name: "ActingCredits", + columns: table => new + { + ActingCreditId = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + PersonId = table.Column(type: "int", nullable: false), + CharacterId = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ActingCredits", x => x.ActingCreditId); + table.ForeignKey( + name: "FK_ActingCredits_Characters_CharacterId", + column: x => x.CharacterId, + principalTable: "Characters", + principalColumn: "CharacterId", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_ActingCredits_Persons_PersonId", + column: x => x.PersonId, + principalTable: "Persons", + principalColumn: "PersonId", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "CrewCredits", + columns: table => new + { + CrewCreditId = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + PersonId = table.Column(type: "int", nullable: false), + MovieId = table.Column(type: "int", nullable: false), + Description = table.Column(type: "nvarchar(max)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CrewCredits", x => x.CrewCreditId); + table.ForeignKey( + name: "FK_CrewCredits_Movie_MovieId", + column: x => x.MovieId, + principalTable: "Movie", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_CrewCredits_Persons_PersonId", + column: x => x.PersonId, + principalTable: "Persons", + principalColumn: "PersonId", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_ActingCredits_CharacterId", + table: "ActingCredits", + column: "CharacterId"); + + migrationBuilder.CreateIndex( + name: "IX_ActingCredits_PersonId", + table: "ActingCredits", + column: "PersonId"); + + migrationBuilder.CreateIndex( + name: "IX_Characters_MovieId", + table: "Characters", + column: "MovieId"); + + migrationBuilder.CreateIndex( + name: "IX_CrewCredits_MovieId", + table: "CrewCredits", + column: "MovieId"); + + migrationBuilder.CreateIndex( + name: "IX_CrewCredits_PersonId", + table: "CrewCredits", + column: "PersonId"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "ActingCredits"); + + migrationBuilder.DropTable( + name: "Articles"); + + migrationBuilder.DropTable( + name: "CrewCredits"); + + migrationBuilder.DropTable( + name: "Characters"); + + migrationBuilder.DropTable( + name: "Persons"); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs index 71b42de..40dc4c7 100644 --- a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -22,6 +22,116 @@ protected override void BuildModel(ModelBuilder modelBuilder) SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => { b.Property("Id") @@ -68,6 +178,26 @@ protected override void BuildModel(ModelBuilder modelBuilder) }); }); + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => { b.Property("RatingId") @@ -102,6 +232,55 @@ protected override void BuildModel(ModelBuilder modelBuilder) }); }); + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => { b.HasOne("CCMovieDatabase.Models.Rating", "Rating") @@ -112,6 +291,18 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Navigation("Rating"); }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); #pragma warning restore 612, 618 } } diff --git a/CCMovieDatabase/Models/ActingCredit.cs b/CCMovieDatabase/Models/ActingCredit.cs new file mode 100644 index 0000000..ab77bbf --- /dev/null +++ b/CCMovieDatabase/Models/ActingCredit.cs @@ -0,0 +1,13 @@ +namespace CCMovieDatabase.Models +{ + public class ActingCredit + { + public int ActingCreditId { get; set; } + public int PersonId { get; set; } + public int CharacterId { get; set; } + + // navigation properties + public Person Person { get; set; } + public Character Character { get; set; } + } +} diff --git a/CCMovieDatabase/Models/Character.cs b/CCMovieDatabase/Models/Character.cs index ebb3ef8..541c600 100644 --- a/CCMovieDatabase/Models/Character.cs +++ b/CCMovieDatabase/Models/Character.cs @@ -4,6 +4,9 @@ public class Character { public int CharacterId { get; set; } public string Name { get; set; } - public string Description { get; set; } + public string? Description { get; set; } + + public int MovieId { get; set; } + public Movie Movie { get; set; } } } diff --git a/CCMovieDatabase/Models/Movie.cs b/CCMovieDatabase/Models/Movie.cs index f650b00..8c3feff 100644 --- a/CCMovieDatabase/Models/Movie.cs +++ b/CCMovieDatabase/Models/Movie.cs @@ -12,5 +12,8 @@ public class Movie // navigation property public Rating Rating { get; set; } + + // collection + public virtual ICollection Characters { get; set; } } } diff --git a/CCMovieDatabase/Models/Person.cs b/CCMovieDatabase/Models/Person.cs index 2fe3a6f..c629723 100644 --- a/CCMovieDatabase/Models/Person.cs +++ b/CCMovieDatabase/Models/Person.cs @@ -4,6 +4,9 @@ public class Person { public int PersonId { get; set; } public string FirstName { get; set; } - public string LastName { get; set; } + public string? LastName { get; set; } + + public virtual ICollection CrewCredits { get; set; } + public virtual ICollection ActingCredits { get; set; } } } diff --git a/CCMovieDatabase/Views/Blog/Create.cshtml b/CCMovieDatabase/Views/Blog/Create.cshtml new file mode 100644 index 0000000..a596931 --- /dev/null +++ b/CCMovieDatabase/Views/Blog/Create.cshtml @@ -0,0 +1,58 @@ +@model CCMovieDatabase.Models.Article + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +

Article

+
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+
+
+
+ + + +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Blog/Delete.cshtml b/CCMovieDatabase/Views/Blog/Delete.cshtml new file mode 100644 index 0000000..4bb0764 --- /dev/null +++ b/CCMovieDatabase/Views/Blog/Delete.cshtml @@ -0,0 +1,57 @@ +@model CCMovieDatabase.Models.Article + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Article

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Body) +
+
+ @Html.DisplayFor(model => model.Body) +
+
+ @Html.DisplayNameFor(model => model.Slug) +
+
+ @Html.DisplayFor(model => model.Slug) +
+
+ @Html.DisplayNameFor(model => model.CreatedAt) +
+
+ @Html.DisplayFor(model => model.CreatedAt) +
+
+ @Html.DisplayNameFor(model => model.ModifiedAt) +
+
+ @Html.DisplayFor(model => model.ModifiedAt) +
+
+ @Html.DisplayNameFor(model => model.Author) +
+
+ @Html.DisplayFor(model => model.Author) +
+
+ +
+ + | + Back to List +
+
diff --git a/CCMovieDatabase/Views/Blog/Details.cshtml b/CCMovieDatabase/Views/Blog/Details.cshtml new file mode 100644 index 0000000..640b296 --- /dev/null +++ b/CCMovieDatabase/Views/Blog/Details.cshtml @@ -0,0 +1,54 @@ +@model CCMovieDatabase.Models.Article + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Article

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Body) +
+
+ @Html.DisplayFor(model => model.Body) +
+
+ @Html.DisplayNameFor(model => model.Slug) +
+
+ @Html.DisplayFor(model => model.Slug) +
+
+ @Html.DisplayNameFor(model => model.CreatedAt) +
+
+ @Html.DisplayFor(model => model.CreatedAt) +
+
+ @Html.DisplayNameFor(model => model.ModifiedAt) +
+
+ @Html.DisplayFor(model => model.ModifiedAt) +
+
+ @Html.DisplayNameFor(model => model.Author) +
+
+ @Html.DisplayFor(model => model.Author) +
+
+
+ diff --git a/CCMovieDatabase/Views/Blog/Edit.cshtml b/CCMovieDatabase/Views/Blog/Edit.cshtml new file mode 100644 index 0000000..850c9d4 --- /dev/null +++ b/CCMovieDatabase/Views/Blog/Edit.cshtml @@ -0,0 +1,59 @@ +@model CCMovieDatabase.Models.Article + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +

Article

+
+
+
+
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+
+
+
+ + + +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Blog/Index.cshtml b/CCMovieDatabase/Views/Blog/Index.cshtml new file mode 100644 index 0000000..f3fbab8 --- /dev/null +++ b/CCMovieDatabase/Views/Blog/Index.cshtml @@ -0,0 +1,65 @@ +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + + +} + +
+ @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Body) + + @Html.DisplayNameFor(model => model.Slug) + + @Html.DisplayNameFor(model => model.CreatedAt) + + @Html.DisplayNameFor(model => model.ModifiedAt) + + @Html.DisplayNameFor(model => model.Author) +
+ @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Body) + + @Html.DisplayFor(modelItem => item.Slug) + + @Html.DisplayFor(modelItem => item.CreatedAt) + + @Html.DisplayFor(modelItem => item.ModifiedAt) + + @Html.DisplayFor(modelItem => item.Author) + + Edit | + Details | + Delete +
diff --git a/CCMovieDatabase/Views/Home/Index.cshtml b/CCMovieDatabase/Views/Home/Index.cshtml index bcfd79a..dc0575a 100644 --- a/CCMovieDatabase/Views/Home/Index.cshtml +++ b/CCMovieDatabase/Views/Home/Index.cshtml @@ -2,7 +2,90 @@ ViewData["Title"] = "Home Page"; } -
-

Welcome

-

Learn about building Web apps with ASP.NET Core.

+@* jumbotron *@ + +@*
+
+

Hello.

+
+
*@ + +
+ +
+ + + + +@* call to action *@ +
+ +
+ + + +@* articles *@ +
+
+
+ https://craftypixels.com/placeholder-image/300 +
+
Card title #1
+

Some quick example text to build on the card title and make up the bulk of the card’s content.

+ Go somewhere +
+
+
+
+
+ https://craftypixels.com/placeholder-image/300 +
+
Card title #1
+

Some quick example text to build on the card title and make up the bulk of the card’s content.

+ Go somewhere +
+
+
+
+
+ https://craftypixels.com/placeholder-image/300 +
+
Card title #1
+

Some quick example text to build on the card title and make up the bulk of the card’s content.

+ Go somewhere +
+
+
+
+
+ ... +
+
Card title #1
+

Some quick example text to build on the card title and make up the bulk of the card’s content.

+ Go somewhere +
+
+
diff --git a/CCMovieDatabase/Views/Shared/_Layout.cshtml b/CCMovieDatabase/Views/Shared/_Layout.cshtml index 13a1290..4f03822 100644 --- a/CCMovieDatabase/Views/Shared/_Layout.cshtml +++ b/CCMovieDatabase/Views/Shared/_Layout.cshtml @@ -29,6 +29,9 @@ + From dae13dbb1e58a7bbeed3788ff85e768603b1f2c3 Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Thu, 6 Nov 2025 11:20:24 -0800 Subject: [PATCH 09/13] added articles and landing page --- CCMovieDatabase/Controllers/HomeController.cs | 9 +- ...20251106190510_AddedThumbnails.Designer.cs | 315 +++++++++++++++++ .../20251106190510_AddedThumbnails.cs | 28 ++ ...251106191449_AddedArticleProps.Designer.cs | 322 ++++++++++++++++++ .../20251106191449_AddedArticleProps.cs | 40 +++ .../Migrations/MovieContextModelSnapshot.cs | 10 + CCMovieDatabase/Models/Article.cs | 4 + CCMovieDatabase/Views/Home/Index.cshtml | 72 ++-- 8 files changed, 745 insertions(+), 55 deletions(-) create mode 100644 CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.cs create mode 100644 CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.cs diff --git a/CCMovieDatabase/Controllers/HomeController.cs b/CCMovieDatabase/Controllers/HomeController.cs index 93199ab..b72d551 100644 --- a/CCMovieDatabase/Controllers/HomeController.cs +++ b/CCMovieDatabase/Controllers/HomeController.cs @@ -1,4 +1,5 @@ using System.Diagnostics; +using CCMovieDatabase.Data; using CCMovieDatabase.Models; using Microsoft.AspNetCore.Mvc; @@ -7,15 +8,19 @@ namespace CCMovieDatabase.Controllers public class HomeController : Controller { private readonly ILogger _logger; + private readonly MovieContext _context; - public HomeController(ILogger logger) + public HomeController(ILogger logger, MovieContext context) { _logger = logger; + _context = context; } public IActionResult Index() { - return View(); + // TODO: filter the articles by IsFeatured, returning only the most recent 4 + var articles = _context.Articles.Take(4).ToList(); + return View(articles); } public IActionResult Privacy() diff --git a/CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.Designer.cs b/CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.Designer.cs new file mode 100644 index 0000000..318b674 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.Designer.cs @@ -0,0 +1,315 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251106190510_AddedThumbnails")] + partial class AddedThumbnails + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.cs b/CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.cs new file mode 100644 index 0000000..aa0cbad --- /dev/null +++ b/CCMovieDatabase/Migrations/20251106190510_AddedThumbnails.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedThumbnails : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "ThumbnailUrl", + table: "Articles", + type: "nvarchar(max)", + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "ThumbnailUrl", + table: "Articles"); + } + } +} diff --git a/CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.Designer.cs b/CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.Designer.cs new file mode 100644 index 0000000..8891fde --- /dev/null +++ b/CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.Designer.cs @@ -0,0 +1,322 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251106191449_AddedArticleProps")] + partial class AddedArticleProps + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("IsFeatured") + .HasColumnType("bit"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("ShortDescription") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.cs b/CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.cs new file mode 100644 index 0000000..08b2e77 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251106191449_AddedArticleProps.cs @@ -0,0 +1,40 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedArticleProps : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "IsFeatured", + table: "Articles", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "ShortDescription", + table: "Articles", + type: "nvarchar(max)", + nullable: false, + defaultValue: ""); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "IsFeatured", + table: "Articles"); + + migrationBuilder.DropColumn( + name: "ShortDescription", + table: "Articles"); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs index 40dc4c7..ab29123 100644 --- a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -64,13 +64,23 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("CreatedAt") .HasColumnType("datetime2"); + b.Property("IsFeatured") + .HasColumnType("bit"); + b.Property("ModifiedAt") .HasColumnType("datetime2"); + b.Property("ShortDescription") + .IsRequired() + .HasColumnType("nvarchar(max)"); + b.Property("Slug") .IsRequired() .HasColumnType("nvarchar(max)"); + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + b.Property("Title") .IsRequired() .HasColumnType("nvarchar(max)"); diff --git a/CCMovieDatabase/Models/Article.cs b/CCMovieDatabase/Models/Article.cs index 8e8040e..35e89b5 100644 --- a/CCMovieDatabase/Models/Article.cs +++ b/CCMovieDatabase/Models/Article.cs @@ -9,5 +9,9 @@ public class Article public DateTime CreatedAt { get; set; } public DateTime ModifiedAt { get; set; } public string Author { get; set; } + + public string? ThumbnailUrl { get; set; } + public string ShortDescription { get; set; } + public bool IsFeatured { get; set; } } } diff --git a/CCMovieDatabase/Views/Home/Index.cshtml b/CCMovieDatabase/Views/Home/Index.cshtml index dc0575a..2c696cb 100644 --- a/CCMovieDatabase/Views/Home/Index.cshtml +++ b/CCMovieDatabase/Views/Home/Index.cshtml @@ -1,14 +1,8 @@ -@{ - ViewData["Title"] = "Home Page"; -} - -@* jumbotron *@ +@model IEnumerable -@*
-
-

Hello.

-
-
*@ +@{ + ViewData["title"] = "Home"; +}
- - -@* call to action *@
Add a Movie @@ -45,47 +36,22 @@
- -@* articles *@
-
-
- https://craftypixels.com/placeholder-image/300 -
-
Card title #1
-

Some quick example text to build on the card title and make up the bulk of the card’s content.

- Go somewhere + @foreach (var item in Model) + { +
+
+ @item.ThumbnailUrl +
+
@item.Title
+

@item.ShortDescription

+ Read More +
-
-
-
- https://craftypixels.com/placeholder-image/300 -
-
Card title #1
-

Some quick example text to build on the card title and make up the bulk of the card’s content.

- Go somewhere -
-
-
-
-
- https://craftypixels.com/placeholder-image/300 -
-
Card title #1
-

Some quick example text to build on the card title and make up the bulk of the card’s content.

- Go somewhere -
-
-
-
-
- ... -
-
Card title #1
-

Some quick example text to build on the card title and make up the bulk of the card’s content.

- Go somewhere -
-
-
+ }
From ea4a1dc61039d17fb277b7f4acda28c40cb05aef Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Wed, 12 Nov 2025 10:11:58 -0800 Subject: [PATCH 10/13] feat: Begun working on blog controller --- CCMovieDatabase/Controllers/BlogController.cs | 4 ++-- CCMovieDatabase/Views/Blog/Create.cshtml | 15 +++++++++++++++ CCMovieDatabase/Views/Blog/Delete.cshtml | 18 ++++++++++++++++++ CCMovieDatabase/Views/Blog/Details.cshtml | 18 ++++++++++++++++++ CCMovieDatabase/Views/Blog/Edit.cshtml | 15 +++++++++++++++ CCMovieDatabase/Views/Blog/Index.cshtml | 18 ++++++++++++++++++ CCMovieDatabase/Views/Home/Index.cshtml | 2 +- 7 files changed, 87 insertions(+), 3 deletions(-) diff --git a/CCMovieDatabase/Controllers/BlogController.cs b/CCMovieDatabase/Controllers/BlogController.cs index e2957d3..f619108 100644 --- a/CCMovieDatabase/Controllers/BlogController.cs +++ b/CCMovieDatabase/Controllers/BlogController.cs @@ -54,7 +54,7 @@ public IActionResult Create() // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public async Task Create([Bind("ArticleId,Title,Body,Slug,CreatedAt,ModifiedAt,Author")] Article article) + public async Task Create([Bind("ArticleId,Title,Body,Slug,CreatedAt,ModifiedAt,Author,ThumbnailUrl,ShortDescription,IsFeatured")] Article article) { if (ModelState.IsValid) { @@ -86,7 +86,7 @@ public async Task Edit(int? id) // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public async Task Edit(int id, [Bind("ArticleId,Title,Body,Slug,CreatedAt,ModifiedAt,Author")] Article article) + public async Task Edit(int id, [Bind("ArticleId,Title,Body,Slug,CreatedAt,ModifiedAt,Author,ThumbnailUrl,ShortDescription,IsFeatured")] Article article) { if (id != article.ArticleId) { diff --git a/CCMovieDatabase/Views/Blog/Create.cshtml b/CCMovieDatabase/Views/Blog/Create.cshtml index a596931..534339f 100644 --- a/CCMovieDatabase/Views/Blog/Create.cshtml +++ b/CCMovieDatabase/Views/Blog/Create.cshtml @@ -42,6 +42,21 @@
+
+ + + +
+
+ + + +
+
+ +
diff --git a/CCMovieDatabase/Views/Blog/Delete.cshtml b/CCMovieDatabase/Views/Blog/Delete.cshtml index 4bb0764..06b1a8a 100644 --- a/CCMovieDatabase/Views/Blog/Delete.cshtml +++ b/CCMovieDatabase/Views/Blog/Delete.cshtml @@ -47,6 +47,24 @@
@Html.DisplayFor(model => model.Author)
+
+ @Html.DisplayNameFor(model => model.ThumbnailUrl) +
+
+ @Html.DisplayFor(model => model.ThumbnailUrl) +
+
+ @Html.DisplayNameFor(model => model.ShortDescription) +
+
+ @Html.DisplayFor(model => model.ShortDescription) +
+
+ @Html.DisplayNameFor(model => model.IsFeatured) +
+
+ @Html.DisplayFor(model => model.IsFeatured) +
diff --git a/CCMovieDatabase/Views/Blog/Details.cshtml b/CCMovieDatabase/Views/Blog/Details.cshtml index 640b296..b721d0e 100644 --- a/CCMovieDatabase/Views/Blog/Details.cshtml +++ b/CCMovieDatabase/Views/Blog/Details.cshtml @@ -46,6 +46,24 @@
@Html.DisplayFor(model => model.Author)
+
+ @Html.DisplayNameFor(model => model.ThumbnailUrl) +
+
+ @Html.DisplayFor(model => model.ThumbnailUrl) +
+
+ @Html.DisplayNameFor(model => model.ShortDescription) +
+
+ @Html.DisplayFor(model => model.ShortDescription) +
+
+ @Html.DisplayNameFor(model => model.IsFeatured) +
+
+ @Html.DisplayFor(model => model.IsFeatured) +
diff --git a/CCMovieDatabase/Views/Blog/Edit.cshtml b/CCMovieDatabase/Views/Blog/Edit.cshtml index 850c9d4..7b3da29 100644 --- a/CCMovieDatabase/Views/Blog/Edit.cshtml +++ b/CCMovieDatabase/Views/Blog/Edit.cshtml @@ -43,6 +43,21 @@
+
+ + + +
+
+ + + +
+
+ +
diff --git a/CCMovieDatabase/Views/Blog/Index.cshtml b/CCMovieDatabase/Views/Blog/Index.cshtml index f3fbab8..bed607d 100644 --- a/CCMovieDatabase/Views/Blog/Index.cshtml +++ b/CCMovieDatabase/Views/Blog/Index.cshtml @@ -30,6 +30,15 @@ @Html.DisplayNameFor(model => model.Author) + + @Html.DisplayNameFor(model => model.ThumbnailUrl) + + + @Html.DisplayNameFor(model => model.ShortDescription) + + + @Html.DisplayNameFor(model => model.IsFeatured) + @@ -54,6 +63,15 @@ @Html.DisplayFor(modelItem => item.Author) + + @Html.DisplayFor(modelItem => item.ThumbnailUrl) + + + @Html.DisplayFor(modelItem => item.ShortDescription) + + + @Html.DisplayFor(modelItem => item.IsFeatured) + Edit | Details | diff --git a/CCMovieDatabase/Views/Home/Index.cshtml b/CCMovieDatabase/Views/Home/Index.cshtml index 2c696cb..22800a4 100644 --- a/CCMovieDatabase/Views/Home/Index.cshtml +++ b/CCMovieDatabase/Views/Home/Index.cshtml @@ -31,7 +31,7 @@ From 6aaf38e90326bb6b7df90eefd44678aaea437831 Mon Sep 17 00:00:00 2001 From: Porter Milloy Date: Wed, 12 Nov 2025 10:28:28 -0800 Subject: [PATCH 11/13] feat: Porter controller --- .../Controllers/PorterController.cs | 166 ++++++++++++++++++ CCMovieDatabase/Views/Porter/Create.cshtml | 47 +++++ CCMovieDatabase/Views/Porter/Delete.cshtml | 45 +++++ CCMovieDatabase/Views/Porter/Details.cshtml | 42 +++++ CCMovieDatabase/Views/Porter/Edit.cshtml | 49 ++++++ CCMovieDatabase/Views/Porter/Index.cshtml | 53 ++++++ CCMovieDatabase/Views/Shared/_Layout.cshtml | 3 + 7 files changed, 405 insertions(+) create mode 100644 CCMovieDatabase/Controllers/PorterController.cs create mode 100644 CCMovieDatabase/Views/Porter/Create.cshtml create mode 100644 CCMovieDatabase/Views/Porter/Delete.cshtml create mode 100644 CCMovieDatabase/Views/Porter/Details.cshtml create mode 100644 CCMovieDatabase/Views/Porter/Edit.cshtml create mode 100644 CCMovieDatabase/Views/Porter/Index.cshtml diff --git a/CCMovieDatabase/Controllers/PorterController.cs b/CCMovieDatabase/Controllers/PorterController.cs new file mode 100644 index 0000000..2b4811c --- /dev/null +++ b/CCMovieDatabase/Controllers/PorterController.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.EntityFrameworkCore; +using CCMovieDatabase.Data; +using CCMovieDatabase.Models; + +namespace CCMovieDatabase.Controllers +{ + public class PorterController : Controller + { + private readonly MovieContext _context; + + public PorterController(MovieContext context) + { + _context = context; + } + + // GET: Porter + public async Task Index() + { + var movieContext = _context.Movie + .Include(m => m.Rating) + .Where(m => m.Rating.Name == "G"); + return View(await movieContext.ToListAsync()); + } + + // GET: Porter/Details/5 + public async Task Details(int? id) + { + if (id == null) + { + return NotFound(); + } + + var movie = await _context.Movie + .Include(m => m.Rating) + .FirstOrDefaultAsync(m => m.Id == id); + if (movie == null) + { + return NotFound(); + } + + return View(movie); + } + + // GET: Porter/Create + public IActionResult Create() + { + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId"); + return View(); + } + + // POST: Porter/Create + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Create([Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + { + if (ModelState.IsValid) + { + _context.Add(movie); + await _context.SaveChangesAsync(); + return RedirectToAction(nameof(Index)); + } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } + + // GET: Porter/Edit/5 + public async Task Edit(int? id) + { + if (id == null) + { + return NotFound(); + } + + var movie = await _context.Movie.FindAsync(id); + if (movie == null) + { + return NotFound(); + } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } + + // POST: Porter/Edit/5 + // To protect from overposting attacks, enable the specific properties you want to bind to. + // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Edit(int id, [Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + { + if (id != movie.Id) + { + return NotFound(); + } + + if (ModelState.IsValid) + { + try + { + _context.Update(movie); + await _context.SaveChangesAsync(); + } + catch (DbUpdateConcurrencyException) + { + if (!MovieExists(movie.Id)) + { + return NotFound(); + } + else + { + throw; + } + } + return RedirectToAction(nameof(Index)); + } + ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId", movie.RatingId); + return View(movie); + } + + // GET: Porter/Delete/5 + public async Task Delete(int? id) + { + if (id == null) + { + return NotFound(); + } + + var movie = await _context.Movie + .Include(m => m.Rating) + .FirstOrDefaultAsync(m => m.Id == id); + if (movie == null) + { + return NotFound(); + } + + return View(movie); + } + + // POST: Porter/Delete/5 + [HttpPost, ActionName("Delete")] + [ValidateAntiForgeryToken] + public async Task DeleteConfirmed(int id) + { + var movie = await _context.Movie.FindAsync(id); + if (movie != null) + { + _context.Movie.Remove(movie); + } + + await _context.SaveChangesAsync(); + return RedirectToAction(nameof(Index)); + } + + private bool MovieExists(int id) + { + return _context.Movie.Any(e => e.Id == id); + } + } +} diff --git a/CCMovieDatabase/Views/Porter/Create.cshtml b/CCMovieDatabase/Views/Porter/Create.cshtml new file mode 100644 index 0000000..c81c6b9 --- /dev/null +++ b/CCMovieDatabase/Views/Porter/Create.cshtml @@ -0,0 +1,47 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Create"; +} + +

Create

+ +

Movie

+
+
+
+ +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + +
+
+ +
+ +
+
+ + + +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Porter/Delete.cshtml b/CCMovieDatabase/Views/Porter/Delete.cshtml new file mode 100644 index 0000000..bca40d8 --- /dev/null +++ b/CCMovieDatabase/Views/Porter/Delete.cshtml @@ -0,0 +1,45 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Delete"; +} + +

Delete

+ +

Are you sure you want to delete this?

+
+

Movie

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.ReleaseDate) +
+
+ @Html.DisplayFor(model => model.ReleaseDate) +
+
+ @Html.DisplayNameFor(model => model.Rating) +
+
+ @Html.DisplayFor(model => model.Rating.RatingId) +
+
+ +
+ + | + Back to List +
+
diff --git a/CCMovieDatabase/Views/Porter/Details.cshtml b/CCMovieDatabase/Views/Porter/Details.cshtml new file mode 100644 index 0000000..1e74d7f --- /dev/null +++ b/CCMovieDatabase/Views/Porter/Details.cshtml @@ -0,0 +1,42 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Details"; +} + +

Details

+ +
+

Movie

+
+
+
+ @Html.DisplayNameFor(model => model.Title) +
+
+ @Html.DisplayFor(model => model.Title) +
+
+ @Html.DisplayNameFor(model => model.Description) +
+
+ @Html.DisplayFor(model => model.Description) +
+
+ @Html.DisplayNameFor(model => model.ReleaseDate) +
+
+ @Html.DisplayFor(model => model.ReleaseDate) +
+
+ @Html.DisplayNameFor(model => model.Rating) +
+
+ @Html.DisplayFor(model => model.Rating.RatingId) +
+
+
+ diff --git a/CCMovieDatabase/Views/Porter/Edit.cshtml b/CCMovieDatabase/Views/Porter/Edit.cshtml new file mode 100644 index 0000000..6c3d428 --- /dev/null +++ b/CCMovieDatabase/Views/Porter/Edit.cshtml @@ -0,0 +1,49 @@ +@model CCMovieDatabase.Models.Movie + +@{ + ViewData["Title"] = "Edit"; +} + +

Edit

+ +

Movie

+
+
+
+
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+
+
+
+ + + +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/CCMovieDatabase/Views/Porter/Index.cshtml b/CCMovieDatabase/Views/Porter/Index.cshtml new file mode 100644 index 0000000..12226eb --- /dev/null +++ b/CCMovieDatabase/Views/Porter/Index.cshtml @@ -0,0 +1,53 @@ +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +

Index

+ +

+ Create New +

+ + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + +} + +
+ @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Description) + + @Html.DisplayNameFor(model => model.ReleaseDate) + + @Html.DisplayNameFor(model => model.Rating) +
+ @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Description) + + @Html.DisplayFor(modelItem => item.ReleaseDate) + + @Html.DisplayFor(modelItem => item.Rating.RatingId) + + Edit | + Details | + Delete +
diff --git a/CCMovieDatabase/Views/Shared/_Layout.cshtml b/CCMovieDatabase/Views/Shared/_Layout.cshtml index 7123acd..fd89484 100644 --- a/CCMovieDatabase/Views/Shared/_Layout.cshtml +++ b/CCMovieDatabase/Views/Shared/_Layout.cshtml @@ -26,6 +26,9 @@ +
From 26ec0b1d14197086d244bef45fb45d5bc102239b Mon Sep 17 00:00:00 2001 From: Jesse Harlan Date: Wed, 12 Nov 2025 11:01:37 -0800 Subject: [PATCH 12/13] feat: added new articles to seed data --- CCMovieDatabase/Data/MovieContext.cs | 12 + .../20251112190255_AddedArticles.Designer.cs | 376 ++++++++++++++++++ .../20251112190255_AddedArticles.cs | 52 +++ .../Migrations/MovieContextModelSnapshot.cs | 54 +++ 4 files changed, 494 insertions(+) create mode 100644 CCMovieDatabase/Migrations/20251112190255_AddedArticles.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251112190255_AddedArticles.cs diff --git a/CCMovieDatabase/Data/MovieContext.cs b/CCMovieDatabase/Data/MovieContext.cs index b77ff20..9eea68c 100644 --- a/CCMovieDatabase/Data/MovieContext.cs +++ b/CCMovieDatabase/Data/MovieContext.cs @@ -4,6 +4,7 @@ using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; using CCMovieDatabase.Models; +using System.Reflection; namespace CCMovieDatabase.Data { @@ -44,6 +45,17 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) modelBuilder.Entity().HasData(movies); + // article seed data + var articles = new List
+ { + new Article { ArticleId = 1, Title = "Welcome to CCMovieDatabase", Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", Slug = "hello_world", CreatedAt = new DateTime(2025, 11, 12), ModifiedAt = new DateTime(2025, 11, 12), Author = "Jesse", ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", ShortDescription = "Lorem Ipsum and stuff", IsFeatured = true }, + new Article { ArticleId = 2, Title = "More Movies Added", Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", Slug = "hello_world2", CreatedAt = new DateTime(2025, 11, 12), ModifiedAt = new DateTime(2025, 11, 12), Author = "Jesse", ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", ShortDescription = "Lorem Ipsum and stuff", IsFeatured = true }, + new Article { ArticleId = 3, Title = "For the love of movies", Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", Slug = "hello_world3", CreatedAt = new DateTime(2025, 11, 12), ModifiedAt = new DateTime(2025, 11, 12), Author = "Jesse", ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", ShortDescription = "Lorem Ipsum and stuff", IsFeatured = true }, + new Article { ArticleId = 4, Title = "I wrote this", Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", Slug = "hello_world4", CreatedAt = new DateTime(2025, 11, 12), ModifiedAt = new DateTime(2025, 11, 12), Author = "Jesse", ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", ShortDescription = "Lorem Ipsum and stuff", IsFeatured = true }, + }; + + modelBuilder.Entity
().HasData(articles); + } } } diff --git a/CCMovieDatabase/Migrations/20251112190255_AddedArticles.Designer.cs b/CCMovieDatabase/Migrations/20251112190255_AddedArticles.Designer.cs new file mode 100644 index 0000000..9216173 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251112190255_AddedArticles.Designer.cs @@ -0,0 +1,376 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251112190255_AddedArticles")] + partial class AddedArticles + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("IsFeatured") + .HasColumnType("bit"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("ShortDescription") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + + b.HasData( + new + { + ArticleId = 1, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "Welcome to CCMovieDatabase" + }, + new + { + ArticleId = 2, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world2", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "More Movies Added" + }, + new + { + ArticleId = 3, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world3", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "For the love of movies" + }, + new + { + ArticleId = 4, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world4", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "I wrote this" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251112190255_AddedArticles.cs b/CCMovieDatabase/Migrations/20251112190255_AddedArticles.cs new file mode 100644 index 0000000..d3fae97 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251112190255_AddedArticles.cs @@ -0,0 +1,52 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedArticles : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.InsertData( + table: "Articles", + columns: new[] { "ArticleId", "Author", "Body", "CreatedAt", "IsFeatured", "ModifiedAt", "ShortDescription", "Slug", "ThumbnailUrl", "Title" }, + values: new object[,] + { + { 1, "Jesse", "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), true, new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), "Lorem Ipsum and stuff", "hello_world", "https://craftypixels.com/placeholder-image/300", "Welcome to CCMovieDatabase" }, + { 2, "Jesse", "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), true, new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), "Lorem Ipsum and stuff", "hello_world2", "https://craftypixels.com/placeholder-image/300", "More Movies Added" }, + { 3, "Jesse", "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), true, new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), "Lorem Ipsum and stuff", "hello_world3", "https://craftypixels.com/placeholder-image/300", "For the love of movies" }, + { 4, "Jesse", "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), true, new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), "Lorem Ipsum and stuff", "hello_world4", "https://craftypixels.com/placeholder-image/300", "I wrote this" } + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "Articles", + keyColumn: "ArticleId", + keyValue: 1); + + migrationBuilder.DeleteData( + table: "Articles", + keyColumn: "ArticleId", + keyValue: 2); + + migrationBuilder.DeleteData( + table: "Articles", + keyColumn: "ArticleId", + keyValue: 3); + + migrationBuilder.DeleteData( + table: "Articles", + keyColumn: "ArticleId", + keyValue: 4); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs index ab29123..1301e40 100644 --- a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -88,6 +88,60 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasKey("ArticleId"); b.ToTable("Articles"); + + b.HasData( + new + { + ArticleId = 1, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "Welcome to CCMovieDatabase" + }, + new + { + ArticleId = 2, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world2", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "More Movies Added" + }, + new + { + ArticleId = 3, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world3", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "For the love of movies" + }, + new + { + ArticleId = 4, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world4", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "I wrote this" + }); }); modelBuilder.Entity("CCMovieDatabase.Models.Character", b => From 439e819cadfb6f76f37a8d2bf378cfbbad199956 Mon Sep 17 00:00:00 2001 From: Porter Milloy Date: Thu, 4 Dec 2025 18:56:19 -0800 Subject: [PATCH 13/13] feat: Added Porter's Top 5 movies to display with the thumbnail and display in a card form --- .../Controllers/MoviesController.cs | 4 +- ...rController.cs => PorterListController.cs} | 27 +- CCMovieDatabase/Data/MovieContext.cs | 12 +- ...91148_AddedSeededMoviesForTop5.Designer.cs | 416 +++++++++++++++++ ...20251201191148_AddedSeededMoviesForTop5.cs | 58 +++ .../20251202193443_AddedPGRating.Designer.cs | 431 ++++++++++++++++++ .../20251202193443_AddedPGRating.cs | 87 ++++ ...202193547_ModifiedMovieRatings.Designer.cs | 431 ++++++++++++++++++ .../20251202193547_ModifiedMovieRatings.cs | 60 +++ ...51203190234_ChangedToyStoryURL.Designer.cs | 431 ++++++++++++++++++ .../20251203190234_ChangedToyStoryURL.cs | 32 ++ .../Migrations/MovieContextModelSnapshot.cs | 55 +++ CCMovieDatabase/Models/Movie.cs | 1 + CCMovieDatabase/Views/Movies/Create.cshtml | 5 + CCMovieDatabase/Views/Movies/Delete.cshtml | 6 + CCMovieDatabase/Views/Movies/Details.cshtml | 6 + CCMovieDatabase/Views/Movies/Edit.cshtml | 5 + CCMovieDatabase/Views/Movies/Index.cshtml | 8 +- CCMovieDatabase/Views/Porter/Index.cshtml | 53 --- .../{Porter => PorterList}/Create.cshtml | 5 + .../{Porter => PorterList}/Delete.cshtml | 6 + .../{Porter => PorterList}/Details.cshtml | 13 + .../Views/{Porter => PorterList}/Edit.cshtml | 5 + CCMovieDatabase/Views/PorterList/Index.cshtml | 107 +++++ CCMovieDatabase/Views/Shared/_Layout.cshtml | 2 +- 25 files changed, 2193 insertions(+), 73 deletions(-) rename CCMovieDatabase/Controllers/{PorterController.cs => PorterListController.cs} (88%) create mode 100644 CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.cs create mode 100644 CCMovieDatabase/Migrations/20251202193443_AddedPGRating.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251202193443_AddedPGRating.cs create mode 100644 CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.cs create mode 100644 CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.Designer.cs create mode 100644 CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.cs delete mode 100644 CCMovieDatabase/Views/Porter/Index.cshtml rename CCMovieDatabase/Views/{Porter => PorterList}/Create.cshtml (85%) rename CCMovieDatabase/Views/{Porter => PorterList}/Delete.cshtml (85%) rename CCMovieDatabase/Views/{Porter => PorterList}/Details.cshtml (75%) rename CCMovieDatabase/Views/{Porter => PorterList}/Edit.cshtml (86%) create mode 100644 CCMovieDatabase/Views/PorterList/Index.cshtml diff --git a/CCMovieDatabase/Controllers/MoviesController.cs b/CCMovieDatabase/Controllers/MoviesController.cs index 137b8af..4ec3a56 100644 --- a/CCMovieDatabase/Controllers/MoviesController.cs +++ b/CCMovieDatabase/Controllers/MoviesController.cs @@ -57,7 +57,7 @@ public IActionResult Create() // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public async Task Create([Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + public async Task Create([Bind("Id,Title,Description,ReleaseDate,RatingId,ThumbnailURL")] Movie movie) { if (ModelState.IsValid) { @@ -91,7 +91,7 @@ public async Task Edit(int? id) // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public async Task Edit(int id, [Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + public async Task Edit(int id, [Bind("Id,Title,Description,ReleaseDate,RatingId,ThumbnailURL")] Movie movie) { if (id != movie.Id) { diff --git a/CCMovieDatabase/Controllers/PorterController.cs b/CCMovieDatabase/Controllers/PorterListController.cs similarity index 88% rename from CCMovieDatabase/Controllers/PorterController.cs rename to CCMovieDatabase/Controllers/PorterListController.cs index 2b4811c..9eb321d 100644 --- a/CCMovieDatabase/Controllers/PorterController.cs +++ b/CCMovieDatabase/Controllers/PorterListController.cs @@ -10,25 +10,26 @@ namespace CCMovieDatabase.Controllers { - public class PorterController : Controller + public class PorterListController : Controller { private readonly MovieContext _context; - public PorterController(MovieContext context) + public PorterListController(MovieContext context) { _context = context; } - // GET: Porter + // GET: PorterList public async Task Index() { var movieContext = _context.Movie .Include(m => m.Rating) - .Where(m => m.Rating.Name == "G"); + .Skip(2) + .Take(5); return View(await movieContext.ToListAsync()); } - // GET: Porter/Details/5 + // GET: PorterList/Details/5 public async Task Details(int? id) { if (id == null) @@ -47,19 +48,19 @@ public async Task Details(int? id) return View(movie); } - // GET: Porter/Create + // GET: PorterList/Create public IActionResult Create() { ViewData["RatingId"] = new SelectList(_context.Ratings, "RatingId", "RatingId"); return View(); } - // POST: Porter/Create + // POST: PorterList/Create // To protect from overposting attacks, enable the specific properties you want to bind to. // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public async Task Create([Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + public async Task Create([Bind("Id,Title,Description,ReleaseDate,RatingId,ThumbnailURL")] Movie movie) { if (ModelState.IsValid) { @@ -71,7 +72,7 @@ public async Task Create([Bind("Id,Title,Description,ReleaseDate, return View(movie); } - // GET: Porter/Edit/5 + // GET: PorterList/Edit/5 public async Task Edit(int? id) { if (id == null) @@ -88,12 +89,12 @@ public async Task Edit(int? id) return View(movie); } - // POST: Porter/Edit/5 + // POST: PorterList/Edit/5 // To protect from overposting attacks, enable the specific properties you want to bind to. // For more details, see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] - public async Task Edit(int id, [Bind("Id,Title,Description,ReleaseDate,RatingId")] Movie movie) + public async Task Edit(int id, [Bind("Id,Title,Description,ReleaseDate,RatingId,ThumbnailURL")] Movie movie) { if (id != movie.Id) { @@ -124,7 +125,7 @@ public async Task Edit(int id, [Bind("Id,Title,Description,Releas return View(movie); } - // GET: Porter/Delete/5 + // GET: PorterList/Delete/5 public async Task Delete(int? id) { if (id == null) @@ -143,7 +144,7 @@ public async Task Delete(int? id) return View(movie); } - // POST: Porter/Delete/5 + // POST: PorterList/Delete/5 [HttpPost, ActionName("Delete")] [ValidateAntiForgeryToken] public async Task DeleteConfirmed(int id) diff --git a/CCMovieDatabase/Data/MovieContext.cs b/CCMovieDatabase/Data/MovieContext.cs index 9eea68c..e9efe10 100644 --- a/CCMovieDatabase/Data/MovieContext.cs +++ b/CCMovieDatabase/Data/MovieContext.cs @@ -31,15 +31,21 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) { new Rating { RatingId = 1, Name = "PG-13" }, new Rating { RatingId = 2, Name = "R" }, - new Rating { RatingId = 3, Name = "G" } + new Rating { RatingId = 3, Name = "G" }, + new Rating { RatingId = 4, Name = "PG" } }; modelBuilder.Entity().HasData(ratings); // right here we seed data var movies = new List { - new Movie { Id = 1, Title = "Shrek", ReleaseDate = new DateOnly(2001, 04, 26), Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", RatingId = 1 }, - new Movie { Id = 2, Title = "Shrek 2", ReleaseDate = new DateOnly(2002, 04, 26), Description = "Shrek is back baby!", RatingId = 1 }, + new Movie { Id = 1, Title = "Shrek", ReleaseDate = new DateOnly(2001, 04, 26), Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", RatingId = 1, ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTG_q0A0cypAsXxYlgs5J_554BrcnjeeKExlQE3ZaZUuPYv0fUd" }, + new Movie { Id = 2, Title = "Shrek 2", ReleaseDate = new DateOnly(2002, 04, 26), Description = "Shrek is back baby!", RatingId = 1, ThumbnailURL = "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTPx7lW6h0G1O9-npEnVPL07fT74Tp6SFl0i47nxfypyVBcQFdS" }, + new Movie { Id = 3, Title = "Harry Potter and the Sorcerer's Stone", ReleaseDate = new DateOnly(2001,01,01), Description = "An orphaned boy enrolls in a school of wizardry, where he learns the truth about himself, his family and the terrible evil that haunts the magical world.", RatingId = 4, ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQcZT3sdwr1NiJytvJb95icJJKPWpWRNv35l_uuVYxjlzBJS-hb" }, + new Movie { Id = 4, Title = "Toy Story", ReleaseDate = new DateOnly(1995,01,01), Description = "A cowboy doll is profoundly jealous when a new spaceman action figure supplants him as the top toy in a boy's bedroom.", RatingId = 3, ThumbnailURL = "https://m.media-amazon.com/images/M/MV5BZTA3OWVjOWItNjE1NS00NzZiLWE1MjgtZDZhMWI1ZTlkNzYwXkEyXkFqcGc@._V1_.jpg" }, + new Movie { Id = 5, Title = "A Christmas Story", ReleaseDate = new DateOnly(1983,01,01), Description = "In the 1940s, a young boy named Ralphie Parker attempts to convince his parents, teacher, and Santa Claus that a Red Ryder Range 200 Shot BB gun really is the perfect Christmas gift.", RatingId = 4, ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSUZk92ju8kisZKCc9m4lyySg9S5RSM6mhFnSWOpOb1_MlCsHsw" }, + new Movie { Id = 6, Title = "Elf", ReleaseDate = new DateOnly(2003,01,01), Description = "Raised as an oversized elf, Buddy travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn't know he exists and is in desperate need of some Christmas spirit.", RatingId = 4, ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT08ZFpbAwAL_jQFtQfMjut1_T6oNgxRCQiOPA6S1twJLXZq_Wi" }, + new Movie { Id = 7, Title = "Weapons", ReleaseDate = new DateOnly(2025,01,01), Description = "When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.", RatingId = 2, ThumbnailURL = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR84Bm2XnTfW7hukdkEdr5jezVGfoIt22h0-s7Dfk1aRavoPZmh" } }; diff --git a/CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.Designer.cs b/CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.Designer.cs new file mode 100644 index 0000000..a9985aa --- /dev/null +++ b/CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.Designer.cs @@ -0,0 +1,416 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251201191148_AddedSeededMoviesForTop5")] + partial class AddedSeededMoviesForTop5 + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("IsFeatured") + .HasColumnType("bit"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("ShortDescription") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + + b.HasData( + new + { + ArticleId = 1, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "Welcome to CCMovieDatabase" + }, + new + { + ArticleId = 2, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world2", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "More Movies Added" + }, + new + { + ArticleId = 3, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world3", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "For the love of movies" + }, + new + { + ArticleId = 4, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world4", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "I wrote this" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + Title = "Shrek 2" + }, + new + { + Id = 3, + Description = "An orphaned boy enrolls in a school of wizardry, where he learns the truth about himself, his family and the terrible evil that haunts the magical world.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 1, 1), + Title = "Harry Potter and the Sorcerer's Stone" + }, + new + { + Id = 4, + Description = "A cowboy doll is profoundly jealous when a new spaceman action figure supplants him as the top toy in a boy's bedroom.", + RatingId = 3, + ReleaseDate = new DateOnly(1995, 1, 1), + Title = "Toy Story" + }, + new + { + Id = 5, + Description = "In the 1940s, a young boy named Ralphie Parker attempts to convince his parents, teacher, and Santa Claus that a Red Ryder Range 200 Shot BB gun really is the perfect Christmas gift.", + RatingId = 1, + ReleaseDate = new DateOnly(1983, 1, 1), + Title = "A Christmas Story" + }, + new + { + Id = 6, + Description = "Raised as an oversized elf, Buddy travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn't know he exists and is in desperate need of some Christmas spirit.", + RatingId = 1, + ReleaseDate = new DateOnly(2003, 1, 1), + Title = "Elf" + }, + new + { + Id = 7, + Description = "When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.", + RatingId = 2, + ReleaseDate = new DateOnly(2025, 1, 1), + Title = "Weapons" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.cs b/CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.cs new file mode 100644 index 0000000..cb58d1f --- /dev/null +++ b/CCMovieDatabase/Migrations/20251201191148_AddedSeededMoviesForTop5.cs @@ -0,0 +1,58 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedSeededMoviesForTop5 : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.InsertData( + table: "Movie", + columns: new[] { "Id", "Description", "RatingId", "ReleaseDate", "Title" }, + values: new object[,] + { + { 3, "An orphaned boy enrolls in a school of wizardry, where he learns the truth about himself, his family and the terrible evil that haunts the magical world.", 1, new DateOnly(2001, 1, 1), "Harry Potter and the Sorcerer's Stone" }, + { 4, "A cowboy doll is profoundly jealous when a new spaceman action figure supplants him as the top toy in a boy's bedroom.", 3, new DateOnly(1995, 1, 1), "Toy Story" }, + { 5, "In the 1940s, a young boy named Ralphie Parker attempts to convince his parents, teacher, and Santa Claus that a Red Ryder Range 200 Shot BB gun really is the perfect Christmas gift.", 1, new DateOnly(1983, 1, 1), "A Christmas Story" }, + { 6, "Raised as an oversized elf, Buddy travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn't know he exists and is in desperate need of some Christmas spirit.", 1, new DateOnly(2003, 1, 1), "Elf" }, + { 7, "When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.", 2, new DateOnly(2025, 1, 1), "Weapons" } + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "Movie", + keyColumn: "Id", + keyValue: 3); + + migrationBuilder.DeleteData( + table: "Movie", + keyColumn: "Id", + keyValue: 4); + + migrationBuilder.DeleteData( + table: "Movie", + keyColumn: "Id", + keyValue: 5); + + migrationBuilder.DeleteData( + table: "Movie", + keyColumn: "Id", + keyValue: 6); + + migrationBuilder.DeleteData( + table: "Movie", + keyColumn: "Id", + keyValue: 7); + } + } +} diff --git a/CCMovieDatabase/Migrations/20251202193443_AddedPGRating.Designer.cs b/CCMovieDatabase/Migrations/20251202193443_AddedPGRating.Designer.cs new file mode 100644 index 0000000..ba36fbd --- /dev/null +++ b/CCMovieDatabase/Migrations/20251202193443_AddedPGRating.Designer.cs @@ -0,0 +1,431 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251202193443_AddedPGRating")] + partial class AddedPGRating + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("IsFeatured") + .HasColumnType("bit"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("ShortDescription") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + + b.HasData( + new + { + ArticleId = 1, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "Welcome to CCMovieDatabase" + }, + new + { + ArticleId = 2, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world2", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "More Movies Added" + }, + new + { + ArticleId = 3, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world3", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "For the love of movies" + }, + new + { + ArticleId = 4, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world4", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "I wrote this" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("ThumbnailURL") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTG_q0A0cypAsXxYlgs5J_554BrcnjeeKExlQE3ZaZUuPYv0fUd", + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + ThumbnailURL = "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTPx7lW6h0G1O9-npEnVPL07fT74Tp6SFl0i47nxfypyVBcQFdS", + Title = "Shrek 2" + }, + new + { + Id = 3, + Description = "An orphaned boy enrolls in a school of wizardry, where he learns the truth about himself, his family and the terrible evil that haunts the magical world.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQcZT3sdwr1NiJytvJb95icJJKPWpWRNv35l_uuVYxjlzBJS-hb", + Title = "Harry Potter and the Sorcerer's Stone" + }, + new + { + Id = 4, + Description = "A cowboy doll is profoundly jealous when a new spaceman action figure supplants him as the top toy in a boy's bedroom.", + RatingId = 3, + ReleaseDate = new DateOnly(1995, 1, 1), + ThumbnailURL = "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRw1ynxwA6p8jGMs5TD1Q6BFgn9fafEk-XQ3lrYQGQo0q4Ggo3a", + Title = "Toy Story" + }, + new + { + Id = 5, + Description = "In the 1940s, a young boy named Ralphie Parker attempts to convince his parents, teacher, and Santa Claus that a Red Ryder Range 200 Shot BB gun really is the perfect Christmas gift.", + RatingId = 1, + ReleaseDate = new DateOnly(1983, 1, 1), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSUZk92ju8kisZKCc9m4lyySg9S5RSM6mhFnSWOpOb1_MlCsHsw", + Title = "A Christmas Story" + }, + new + { + Id = 6, + Description = "Raised as an oversized elf, Buddy travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn't know he exists and is in desperate need of some Christmas spirit.", + RatingId = 1, + ReleaseDate = new DateOnly(2003, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT08ZFpbAwAL_jQFtQfMjut1_T6oNgxRCQiOPA6S1twJLXZq_Wi", + Title = "Elf" + }, + new + { + Id = 7, + Description = "When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.", + RatingId = 2, + ReleaseDate = new DateOnly(2025, 1, 1), + ThumbnailURL = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR84Bm2XnTfW7hukdkEdr5jezVGfoIt22h0-s7Dfk1aRavoPZmh", + Title = "Weapons" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }, + new + { + RatingId = 4, + Name = "PG" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251202193443_AddedPGRating.cs b/CCMovieDatabase/Migrations/20251202193443_AddedPGRating.cs new file mode 100644 index 0000000..5ec3f23 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251202193443_AddedPGRating.cs @@ -0,0 +1,87 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class AddedPGRating : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "ThumbnailURL", + table: "Movie", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 1, + column: "ThumbnailURL", + value: "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTG_q0A0cypAsXxYlgs5J_554BrcnjeeKExlQE3ZaZUuPYv0fUd"); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 2, + column: "ThumbnailURL", + value: "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTPx7lW6h0G1O9-npEnVPL07fT74Tp6SFl0i47nxfypyVBcQFdS"); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 3, + column: "ThumbnailURL", + value: "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQcZT3sdwr1NiJytvJb95icJJKPWpWRNv35l_uuVYxjlzBJS-hb"); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 4, + column: "ThumbnailURL", + value: "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRw1ynxwA6p8jGMs5TD1Q6BFgn9fafEk-XQ3lrYQGQo0q4Ggo3a"); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 5, + column: "ThumbnailURL", + value: "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSUZk92ju8kisZKCc9m4lyySg9S5RSM6mhFnSWOpOb1_MlCsHsw"); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 6, + column: "ThumbnailURL", + value: "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT08ZFpbAwAL_jQFtQfMjut1_T6oNgxRCQiOPA6S1twJLXZq_Wi"); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 7, + column: "ThumbnailURL", + value: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR84Bm2XnTfW7hukdkEdr5jezVGfoIt22h0-s7Dfk1aRavoPZmh"); + + migrationBuilder.InsertData( + table: "Ratings", + columns: new[] { "RatingId", "Name" }, + values: new object[] { 4, "PG" }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "Ratings", + keyColumn: "RatingId", + keyValue: 4); + + migrationBuilder.DropColumn( + name: "ThumbnailURL", + table: "Movie"); + } + } +} diff --git a/CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.Designer.cs b/CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.Designer.cs new file mode 100644 index 0000000..b18701d --- /dev/null +++ b/CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.Designer.cs @@ -0,0 +1,431 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251202193547_ModifiedMovieRatings")] + partial class ModifiedMovieRatings + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("IsFeatured") + .HasColumnType("bit"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("ShortDescription") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + + b.HasData( + new + { + ArticleId = 1, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "Welcome to CCMovieDatabase" + }, + new + { + ArticleId = 2, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world2", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "More Movies Added" + }, + new + { + ArticleId = 3, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world3", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "For the love of movies" + }, + new + { + ArticleId = 4, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world4", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "I wrote this" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("ThumbnailURL") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTG_q0A0cypAsXxYlgs5J_554BrcnjeeKExlQE3ZaZUuPYv0fUd", + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + ThumbnailURL = "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTPx7lW6h0G1O9-npEnVPL07fT74Tp6SFl0i47nxfypyVBcQFdS", + Title = "Shrek 2" + }, + new + { + Id = 3, + Description = "An orphaned boy enrolls in a school of wizardry, where he learns the truth about himself, his family and the terrible evil that haunts the magical world.", + RatingId = 4, + ReleaseDate = new DateOnly(2001, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQcZT3sdwr1NiJytvJb95icJJKPWpWRNv35l_uuVYxjlzBJS-hb", + Title = "Harry Potter and the Sorcerer's Stone" + }, + new + { + Id = 4, + Description = "A cowboy doll is profoundly jealous when a new spaceman action figure supplants him as the top toy in a boy's bedroom.", + RatingId = 3, + ReleaseDate = new DateOnly(1995, 1, 1), + ThumbnailURL = "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRw1ynxwA6p8jGMs5TD1Q6BFgn9fafEk-XQ3lrYQGQo0q4Ggo3a", + Title = "Toy Story" + }, + new + { + Id = 5, + Description = "In the 1940s, a young boy named Ralphie Parker attempts to convince his parents, teacher, and Santa Claus that a Red Ryder Range 200 Shot BB gun really is the perfect Christmas gift.", + RatingId = 4, + ReleaseDate = new DateOnly(1983, 1, 1), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSUZk92ju8kisZKCc9m4lyySg9S5RSM6mhFnSWOpOb1_MlCsHsw", + Title = "A Christmas Story" + }, + new + { + Id = 6, + Description = "Raised as an oversized elf, Buddy travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn't know he exists and is in desperate need of some Christmas spirit.", + RatingId = 4, + ReleaseDate = new DateOnly(2003, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT08ZFpbAwAL_jQFtQfMjut1_T6oNgxRCQiOPA6S1twJLXZq_Wi", + Title = "Elf" + }, + new + { + Id = 7, + Description = "When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.", + RatingId = 2, + ReleaseDate = new DateOnly(2025, 1, 1), + ThumbnailURL = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR84Bm2XnTfW7hukdkEdr5jezVGfoIt22h0-s7Dfk1aRavoPZmh", + Title = "Weapons" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }, + new + { + RatingId = 4, + Name = "PG" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.cs b/CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.cs new file mode 100644 index 0000000..2599cd7 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251202193547_ModifiedMovieRatings.cs @@ -0,0 +1,60 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class ModifiedMovieRatings : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 3, + column: "RatingId", + value: 4); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 5, + column: "RatingId", + value: 4); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 6, + column: "RatingId", + value: 4); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 3, + column: "RatingId", + value: 1); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 5, + column: "RatingId", + value: 1); + + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 6, + column: "RatingId", + value: 1); + } + } +} diff --git a/CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.Designer.cs b/CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.Designer.cs new file mode 100644 index 0000000..7c3ad97 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.Designer.cs @@ -0,0 +1,431 @@ +// +using System; +using CCMovieDatabase.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + [DbContext(typeof(MovieContext))] + [Migration("20251203190234_ChangedToyStoryURL")] + partial class ChangedToyStoryURL + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.Property("ActingCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ActingCreditId")); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("ActingCreditId"); + + b.HasIndex("CharacterId"); + + b.HasIndex("PersonId"); + + b.ToTable("ActingCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Article", b => + { + b.Property("ArticleId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ArticleId")); + + b.Property("Author") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Body") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("IsFeatured") + .HasColumnType("bit"); + + b.Property("ModifiedAt") + .HasColumnType("datetime2"); + + b.Property("ShortDescription") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Slug") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("ThumbnailUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ArticleId"); + + b.ToTable("Articles"); + + b.HasData( + new + { + ArticleId = 1, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "Welcome to CCMovieDatabase" + }, + new + { + ArticleId = 2, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world2", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "More Movies Added" + }, + new + { + ArticleId = 3, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world3", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "For the love of movies" + }, + new + { + ArticleId = 4, + Author = "Jesse", + Body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", + CreatedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + IsFeatured = true, + ModifiedAt = new DateTime(2025, 11, 12, 0, 0, 0, 0, DateTimeKind.Unspecified), + ShortDescription = "Lorem Ipsum and stuff", + Slug = "hello_world4", + ThumbnailUrl = "https://craftypixels.com/placeholder-image/300", + Title = "I wrote this" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.Property("CharacterId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CharacterId")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("CharacterId"); + + b.HasIndex("MovieId"); + + b.ToTable("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.Property("CrewCreditId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CrewCreditId")); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MovieId") + .HasColumnType("int"); + + b.Property("PersonId") + .HasColumnType("int"); + + b.HasKey("CrewCreditId"); + + b.HasIndex("MovieId"); + + b.HasIndex("PersonId"); + + b.ToTable("CrewCredits"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("RatingId") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("date"); + + b.Property("ThumbnailURL") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("RatingId"); + + b.ToTable("Movie"); + + b.HasData( + new + { + Id = 1, + Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", + RatingId = 1, + ReleaseDate = new DateOnly(2001, 4, 26), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTG_q0A0cypAsXxYlgs5J_554BrcnjeeKExlQE3ZaZUuPYv0fUd", + Title = "Shrek" + }, + new + { + Id = 2, + Description = "Shrek is back baby!", + RatingId = 1, + ReleaseDate = new DateOnly(2002, 4, 26), + ThumbnailURL = "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTPx7lW6h0G1O9-npEnVPL07fT74Tp6SFl0i47nxfypyVBcQFdS", + Title = "Shrek 2" + }, + new + { + Id = 3, + Description = "An orphaned boy enrolls in a school of wizardry, where he learns the truth about himself, his family and the terrible evil that haunts the magical world.", + RatingId = 4, + ReleaseDate = new DateOnly(2001, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQcZT3sdwr1NiJytvJb95icJJKPWpWRNv35l_uuVYxjlzBJS-hb", + Title = "Harry Potter and the Sorcerer's Stone" + }, + new + { + Id = 4, + Description = "A cowboy doll is profoundly jealous when a new spaceman action figure supplants him as the top toy in a boy's bedroom.", + RatingId = 3, + ReleaseDate = new DateOnly(1995, 1, 1), + ThumbnailURL = "https://m.media-amazon.com/images/M/MV5BZTA3OWVjOWItNjE1NS00NzZiLWE1MjgtZDZhMWI1ZTlkNzYwXkEyXkFqcGc@._V1_.jpg", + Title = "Toy Story" + }, + new + { + Id = 5, + Description = "In the 1940s, a young boy named Ralphie Parker attempts to convince his parents, teacher, and Santa Claus that a Red Ryder Range 200 Shot BB gun really is the perfect Christmas gift.", + RatingId = 4, + ReleaseDate = new DateOnly(1983, 1, 1), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSUZk92ju8kisZKCc9m4lyySg9S5RSM6mhFnSWOpOb1_MlCsHsw", + Title = "A Christmas Story" + }, + new + { + Id = 6, + Description = "Raised as an oversized elf, Buddy travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn't know he exists and is in desperate need of some Christmas spirit.", + RatingId = 4, + ReleaseDate = new DateOnly(2003, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT08ZFpbAwAL_jQFtQfMjut1_T6oNgxRCQiOPA6S1twJLXZq_Wi", + Title = "Elf" + }, + new + { + Id = 7, + Description = "When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.", + RatingId = 2, + ReleaseDate = new DateOnly(2025, 1, 1), + ThumbnailURL = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR84Bm2XnTfW7hukdkEdr5jezVGfoIt22h0-s7Dfk1aRavoPZmh", + Title = "Weapons" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Property("PersonId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("PersonId")); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)"); + + b.HasKey("PersonId"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Rating", b => + { + b.Property("RatingId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RatingId")); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("RatingId"); + + b.ToTable("Ratings"); + + b.HasData( + new + { + RatingId = 1, + Name = "PG-13" + }, + new + { + RatingId = 2, + Name = "R" + }, + new + { + RatingId = 3, + Name = "G" + }, + new + { + RatingId = 4, + Name = "PG" + }); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.ActingCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("ActingCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Character", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany("Characters") + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.CrewCredit", b => + { + b.HasOne("CCMovieDatabase.Models.Movie", "Movie") + .WithMany() + .HasForeignKey("MovieId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("CCMovieDatabase.Models.Person", "Person") + .WithMany("CrewCredits") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Movie"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.HasOne("CCMovieDatabase.Models.Rating", "Rating") + .WithMany() + .HasForeignKey("RatingId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Rating"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Movie", b => + { + b.Navigation("Characters"); + }); + + modelBuilder.Entity("CCMovieDatabase.Models.Person", b => + { + b.Navigation("ActingCredits"); + + b.Navigation("CrewCredits"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.cs b/CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.cs new file mode 100644 index 0000000..0bf3790 --- /dev/null +++ b/CCMovieDatabase/Migrations/20251203190234_ChangedToyStoryURL.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CCMovieDatabase.Migrations +{ + /// + public partial class ChangedToyStoryURL : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 4, + column: "ThumbnailURL", + value: "https://m.media-amazon.com/images/M/MV5BZTA3OWVjOWItNjE1NS00NzZiLWE1MjgtZDZhMWI1ZTlkNzYwXkEyXkFqcGc@._V1_.jpg"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.UpdateData( + table: "Movie", + keyColumn: "Id", + keyValue: 4, + column: "ThumbnailURL", + value: "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRw1ynxwA6p8jGMs5TD1Q6BFgn9fafEk-XQ3lrYQGQo0q4Ggo3a"); + } + } +} diff --git a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs index 1301e40..3fa59ca 100644 --- a/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs +++ b/CCMovieDatabase/Migrations/MovieContextModelSnapshot.cs @@ -213,6 +213,9 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("ReleaseDate") .HasColumnType("date"); + b.Property("ThumbnailURL") + .HasColumnType("nvarchar(max)"); + b.Property("Title") .IsRequired() .HasColumnType("nvarchar(max)"); @@ -230,6 +233,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) Description = "A mean lord exiles fairytale creatures to the swamp of a grumpy ogre, who must go on a quest and rescue a princess for the lord in order to get his land back.", RatingId = 1, ReleaseDate = new DateOnly(2001, 4, 26), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTG_q0A0cypAsXxYlgs5J_554BrcnjeeKExlQE3ZaZUuPYv0fUd", Title = "Shrek" }, new @@ -238,7 +242,53 @@ protected override void BuildModel(ModelBuilder modelBuilder) Description = "Shrek is back baby!", RatingId = 1, ReleaseDate = new DateOnly(2002, 4, 26), + ThumbnailURL = "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTPx7lW6h0G1O9-npEnVPL07fT74Tp6SFl0i47nxfypyVBcQFdS", Title = "Shrek 2" + }, + new + { + Id = 3, + Description = "An orphaned boy enrolls in a school of wizardry, where he learns the truth about himself, his family and the terrible evil that haunts the magical world.", + RatingId = 4, + ReleaseDate = new DateOnly(2001, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQcZT3sdwr1NiJytvJb95icJJKPWpWRNv35l_uuVYxjlzBJS-hb", + Title = "Harry Potter and the Sorcerer's Stone" + }, + new + { + Id = 4, + Description = "A cowboy doll is profoundly jealous when a new spaceman action figure supplants him as the top toy in a boy's bedroom.", + RatingId = 3, + ReleaseDate = new DateOnly(1995, 1, 1), + ThumbnailURL = "https://m.media-amazon.com/images/M/MV5BZTA3OWVjOWItNjE1NS00NzZiLWE1MjgtZDZhMWI1ZTlkNzYwXkEyXkFqcGc@._V1_.jpg", + Title = "Toy Story" + }, + new + { + Id = 5, + Description = "In the 1940s, a young boy named Ralphie Parker attempts to convince his parents, teacher, and Santa Claus that a Red Ryder Range 200 Shot BB gun really is the perfect Christmas gift.", + RatingId = 4, + ReleaseDate = new DateOnly(1983, 1, 1), + ThumbnailURL = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSUZk92ju8kisZKCc9m4lyySg9S5RSM6mhFnSWOpOb1_MlCsHsw", + Title = "A Christmas Story" + }, + new + { + Id = 6, + Description = "Raised as an oversized elf, Buddy travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn't know he exists and is in desperate need of some Christmas spirit.", + RatingId = 4, + ReleaseDate = new DateOnly(2003, 1, 1), + ThumbnailURL = "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcT08ZFpbAwAL_jQFtQfMjut1_T6oNgxRCQiOPA6S1twJLXZq_Wi", + Title = "Elf" + }, + new + { + Id = 7, + Description = "When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.", + RatingId = 2, + ReleaseDate = new DateOnly(2025, 1, 1), + ThumbnailURL = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR84Bm2XnTfW7hukdkEdr5jezVGfoIt22h0-s7Dfk1aRavoPZmh", + Title = "Weapons" }); }); @@ -293,6 +343,11 @@ protected override void BuildModel(ModelBuilder modelBuilder) { RatingId = 3, Name = "G" + }, + new + { + RatingId = 4, + Name = "PG" }); }); diff --git a/CCMovieDatabase/Models/Movie.cs b/CCMovieDatabase/Models/Movie.cs index 8c3feff..de19391 100644 --- a/CCMovieDatabase/Models/Movie.cs +++ b/CCMovieDatabase/Models/Movie.cs @@ -9,6 +9,7 @@ public class Movie // TODO: how do i relate data? genres public DateOnly ReleaseDate { get; set; } public int RatingId { get; set; } + public string? ThumbnailURL { get; set; } // navigation property public Rating Rating { get; set; } diff --git a/CCMovieDatabase/Views/Movies/Create.cshtml b/CCMovieDatabase/Views/Movies/Create.cshtml index c81c6b9..7fda2c8 100644 --- a/CCMovieDatabase/Views/Movies/Create.cshtml +++ b/CCMovieDatabase/Views/Movies/Create.cshtml @@ -31,6 +31,11 @@
+
+ + + +
diff --git a/CCMovieDatabase/Views/Movies/Delete.cshtml b/CCMovieDatabase/Views/Movies/Delete.cshtml index bca40d8..c8ce47f 100644 --- a/CCMovieDatabase/Views/Movies/Delete.cshtml +++ b/CCMovieDatabase/Views/Movies/Delete.cshtml @@ -29,6 +29,12 @@
@Html.DisplayFor(model => model.ReleaseDate)
+
+ @Html.DisplayNameFor(model => model.ThumbnailURL) +
+
+ @Html.DisplayFor(model => model.ThumbnailURL) +
@Html.DisplayNameFor(model => model.Rating)
diff --git a/CCMovieDatabase/Views/Movies/Details.cshtml b/CCMovieDatabase/Views/Movies/Details.cshtml index 1e74d7f..ba7197f 100644 --- a/CCMovieDatabase/Views/Movies/Details.cshtml +++ b/CCMovieDatabase/Views/Movies/Details.cshtml @@ -28,6 +28,12 @@
@Html.DisplayFor(model => model.ReleaseDate)
+
+ @Html.DisplayNameFor(model => model.ThumbnailURL) +
+
+ @Html.DisplayFor(model => model.ThumbnailURL) +
@Html.DisplayNameFor(model => model.Rating)
diff --git a/CCMovieDatabase/Views/Movies/Edit.cshtml b/CCMovieDatabase/Views/Movies/Edit.cshtml index 6c3d428..3ac2c75 100644 --- a/CCMovieDatabase/Views/Movies/Edit.cshtml +++ b/CCMovieDatabase/Views/Movies/Edit.cshtml @@ -33,6 +33,11 @@ +
+ + + +
diff --git a/CCMovieDatabase/Views/Movies/Index.cshtml b/CCMovieDatabase/Views/Movies/Index.cshtml index ef67ab5..edffcfa 100644 --- a/CCMovieDatabase/Views/Movies/Index.cshtml +++ b/CCMovieDatabase/Views/Movies/Index.cshtml @@ -4,7 +4,7 @@ ViewData["Title"] = "Index"; } -

@ViewData["Title"]

+

Index

Create New @@ -21,6 +21,9 @@ @Html.DisplayNameFor(model => model.ReleaseDate) + + @Html.DisplayNameFor(model => model.ThumbnailURL) + @Html.DisplayNameFor(model => model.Rating) @@ -39,6 +42,9 @@ @Html.DisplayFor(modelItem => item.ReleaseDate) + + @Html.DisplayFor(modelItem => item.ThumbnailURL) + @Html.DisplayFor(modelItem => item.Rating.RatingId) diff --git a/CCMovieDatabase/Views/Porter/Index.cshtml b/CCMovieDatabase/Views/Porter/Index.cshtml deleted file mode 100644 index 12226eb..0000000 --- a/CCMovieDatabase/Views/Porter/Index.cshtml +++ /dev/null @@ -1,53 +0,0 @@ -@model IEnumerable - -@{ - ViewData["Title"] = "Index"; -} - -

Index

- -

- Create New -

- - - - - - - - - - - -@foreach (var item in Model) { - - - - - - - -} - -
- @Html.DisplayNameFor(model => model.Title) - - @Html.DisplayNameFor(model => model.Description) - - @Html.DisplayNameFor(model => model.ReleaseDate) - - @Html.DisplayNameFor(model => model.Rating) -
- @Html.DisplayFor(modelItem => item.Title) - - @Html.DisplayFor(modelItem => item.Description) - - @Html.DisplayFor(modelItem => item.ReleaseDate) - - @Html.DisplayFor(modelItem => item.Rating.RatingId) - - Edit | - Details | - Delete -
diff --git a/CCMovieDatabase/Views/Porter/Create.cshtml b/CCMovieDatabase/Views/PorterList/Create.cshtml similarity index 85% rename from CCMovieDatabase/Views/Porter/Create.cshtml rename to CCMovieDatabase/Views/PorterList/Create.cshtml index c81c6b9..7fda2c8 100644 --- a/CCMovieDatabase/Views/Porter/Create.cshtml +++ b/CCMovieDatabase/Views/PorterList/Create.cshtml @@ -31,6 +31,11 @@ +
+ + + +
diff --git a/CCMovieDatabase/Views/Porter/Delete.cshtml b/CCMovieDatabase/Views/PorterList/Delete.cshtml similarity index 85% rename from CCMovieDatabase/Views/Porter/Delete.cshtml rename to CCMovieDatabase/Views/PorterList/Delete.cshtml index bca40d8..c8ce47f 100644 --- a/CCMovieDatabase/Views/Porter/Delete.cshtml +++ b/CCMovieDatabase/Views/PorterList/Delete.cshtml @@ -29,6 +29,12 @@
@Html.DisplayFor(model => model.ReleaseDate)
+
+ @Html.DisplayNameFor(model => model.ThumbnailURL) +
+
+ @Html.DisplayFor(model => model.ThumbnailURL) +
@Html.DisplayNameFor(model => model.Rating)
diff --git a/CCMovieDatabase/Views/Porter/Details.cshtml b/CCMovieDatabase/Views/PorterList/Details.cshtml similarity index 75% rename from CCMovieDatabase/Views/Porter/Details.cshtml rename to CCMovieDatabase/Views/PorterList/Details.cshtml index 1e74d7f..41044de 100644 --- a/CCMovieDatabase/Views/Porter/Details.cshtml +++ b/CCMovieDatabase/Views/PorterList/Details.cshtml @@ -28,6 +28,19 @@
@Html.DisplayFor(model => model.ReleaseDate)
+
+ @Html.DisplayNameFor(model => model.ThumbnailURL) +
+
+ @if (Model.ThumbnailURL != null) + { + + } + else + { +

No Thumbnail

+ } +
@Html.DisplayNameFor(model => model.Rating)
diff --git a/CCMovieDatabase/Views/Porter/Edit.cshtml b/CCMovieDatabase/Views/PorterList/Edit.cshtml similarity index 86% rename from CCMovieDatabase/Views/Porter/Edit.cshtml rename to CCMovieDatabase/Views/PorterList/Edit.cshtml index 6c3d428..3ac2c75 100644 --- a/CCMovieDatabase/Views/Porter/Edit.cshtml +++ b/CCMovieDatabase/Views/PorterList/Edit.cshtml @@ -33,6 +33,11 @@ +
+ + + +
diff --git a/CCMovieDatabase/Views/PorterList/Index.cshtml b/CCMovieDatabase/Views/PorterList/Index.cshtml new file mode 100644 index 0000000..4853a4a --- /dev/null +++ b/CCMovieDatabase/Views/PorterList/Index.cshtml @@ -0,0 +1,107 @@ +@model IEnumerable + +@{ + ViewData["Title"] = "Index"; +} + +@*

Index

+ +

+ Create New +

+ + + + + + + + + + + + +@foreach (var item in Model) { + + + + + + + + +} + +
+ @Html.DisplayNameFor(model => model.Title) + + @Html.DisplayNameFor(model => model.Description) + + @Html.DisplayNameFor(model => model.ReleaseDate) + + @Html.DisplayNameFor(model => model.ThumbnailURL) + + @Html.DisplayNameFor(model => model.Rating) +
+ @Html.DisplayFor(modelItem => item.Title) + + @Html.DisplayFor(modelItem => item.Description) + + @Html.DisplayFor(modelItem => item.ReleaseDate) + + @if (item.ThumbnailURL != null) + { + + } + else + { +

No Thumbnail

+ } +
+ @Html.DisplayFor(modelItem => item.Rating.RatingId) + + Edit | + Details | + Delete +
+ +*@ +
+ @foreach (var item in Model) + { + +
+ @item.ThumbnailURL +
+
@item.Title
+

@item.Description

+ Details +
+
+ } +
+ + + +@*
+ @foreach (var item in Model) + { +
+
+ @item.ThumbnailUrl +
+
@item.Title
+

@item.ShortDescription

+ Read More +
+
+
+ } +
+ +*@ \ No newline at end of file diff --git a/CCMovieDatabase/Views/Shared/_Layout.cshtml b/CCMovieDatabase/Views/Shared/_Layout.cshtml index c4e9f72..2b434f5 100644 --- a/CCMovieDatabase/Views/Shared/_Layout.cshtml +++ b/CCMovieDatabase/Views/Shared/_Layout.cshtml @@ -36,7 +36,7 @@ Jesse