From e745f0c6f410a8698d289c04bbf96f0d7c8fa288 Mon Sep 17 00:00:00 2001 From: Milad Karbasizadeh Date: Mon, 28 Apr 2014 18:24:04 +0430 Subject: [PATCH] ready for release --- .../GodController.cs | 42 +++++++ .../Content/images/social-facebook.png | Bin 0 -> 4968 bytes .../Content/images/social-gp.png | Bin 0 -> 5718 bytes .../Content/images/social-twitter.png | Bin 0 -> 5527 bytes Sevomin.WebFrontend/Views/God/Index.cshtml | 104 ++++++++++++++++++ .../Views/Shared/MiniApplication.cshtml | 19 ++++ .../Views/Shared/SocialMetaTags.cshtml | 34 ++++++ 7 files changed, 199 insertions(+) create mode 100644 Sevomin.WebFrontend.Controllers/GodController.cs create mode 100644 Sevomin.WebFrontend/Content/images/social-facebook.png create mode 100644 Sevomin.WebFrontend/Content/images/social-gp.png create mode 100644 Sevomin.WebFrontend/Content/images/social-twitter.png create mode 100644 Sevomin.WebFrontend/Views/God/Index.cshtml create mode 100644 Sevomin.WebFrontend/Views/Shared/MiniApplication.cshtml create mode 100644 Sevomin.WebFrontend/Views/Shared/SocialMetaTags.cshtml diff --git a/Sevomin.WebFrontend.Controllers/GodController.cs b/Sevomin.WebFrontend.Controllers/GodController.cs new file mode 100644 index 0000000..281def8 --- /dev/null +++ b/Sevomin.WebFrontend.Controllers/GodController.cs @@ -0,0 +1,42 @@ +using Microsoft.AspNet.Identity; +using Microsoft.AspNet.Identity.EntityFramework; +using Sevomin.Models; +using Sevomin.Models.Helpers; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Web.Mvc; + +namespace Sevomin.WebFrontend.Controllers +{ + public class GodController : AuthorizedController + { + [Authorize(Roles = "God")] + public ActionResult Index() + { + return View(); + } + + [AllowAnonymous] + public async Task iddqd() + { + UserManager.UserValidator = new UserValidator(UserManager); + RoleManager roleManager = new RoleManager(new RoleStore(SevominDbContext.Current)); + if (!(await roleManager.RoleExistsAsync("God"))) + await roleManager.CreateAsync(new IdentityRole("God")); + if ((await UserManager.FindByNameAsync("sevomin")) == null) + { + var user = new User("sevomin"); + user.SignUpDate = DateTime.Now; + await UserManager.CreateAsync(user, "wePwntheNight"); + } + + var res = await UserManager.AddToRoleAsync((await UserManager.FindByNameAsync("sevomin")).Id, "God"); + + return HttpNotFound(); + } + + } +} diff --git a/Sevomin.WebFrontend/Content/images/social-facebook.png b/Sevomin.WebFrontend/Content/images/social-facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..ed6f273b3e49308d8bf5ee8a811a0862c80796b5 GIT binary patch literal 4968 zcmV-u6PN6XP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000P+Nkl=zr?yVidM2oH=E4P&iixE z@xy&@{_M=|X5MUy7w+ur%$s}9@0{QHbI+yGeNSNNp#TB-3%cJGk0?MqNrrcl32p-O zRuE4T(|Qoq@@M8%bOtK_gvyj=*+~`mGDOaT2q5z7_#M0V*S@>9hDDj73J|R)8+?Yt z@Ut*>JFyvW39}fjVuFB403U`bpb8aNhs*vXY4U<**)O2_R@ZN@aL_;&Pz4cf;xK%G zqso35yAi|y5vUNJ;Q#Mk$pcsaS92gxfjW0yw%MKow+zFPqUd&%*}mi2WvD<2UBQVQEE~mz+78)_Uxf<0)y^ znA-Sr6a)`02f{86TwTJ~#-9Qku;E3#C9LkqsmKZ_w^%12n9=b=ZvHZ9njGr4FQXL= z@+kshv)hc0Jqh;aRbv2VC=nD?THz~C?@M66CmA0I%t-AqGIlRSuvp$+0Kir=GWt`n zF+~)iF0E_NBC9qFHWXnw_Ybgv8L2%9qMH_j;I2raYI$VzDFopJn0!dg|m!-Q&JO0cv|aU}-W-fls>wfhV@__C=euBlaUaPKx)L)f`_qUV_( z+qq=iR|IkjDAI@Gt z6qr>hS}jx>P@U*NRU-BS^=694U-~=HOtE9jL=S+Uop=*}nVJDYgU}jO0`{$yVJx7M zScp3Z#k(Pz7uQ-kHjh;d>ZAxv?@@a+GO$(a%Lt&H@Ljzk1w`gpo%@%sueGD`H011i z&R)$afGAYlj8&ISsfh2*kgn8dxdIDoeDAG>3bbm0GDQP*)fLbo0`V2!U@`z7}f`H z)qKFyT_I_58Y)u^0yJs(&ydm3`iE912pqT$}ByiNqo^e$p5Jo z#0LS0Leq3X)AT5mz&WyW8aJL+=e!RLV+HMhP^V5mDAS)Q*x>{k&mV!hX`pCq5uoY9 zAx)Zd5Xr3|r8OUC4$ZWCI?*AlAT7m88aFgq_+hIcjdmYwdw38&WX2}GPuBVlF%RCI z5Ct}jS1?u$x&qF>XB&u9H+Yk;eI*4=9i;yDqnb1yDi)$>_amJTM^s&N+>DHW1h#xP zI&1lqWG0IDYzv%%Qw zKGs`Ss{1R_WR7ffS7CO-JB2}8brVFOX$q~s{V-hm6HqS`jNQ7c|Cv+V2~FcUGQnL$ zCdWn{eT}Ojdk5!5p=koC&pr$nAM7W5Zh>7(7x*qap=mq?GM^x}5&AVnS8A{g!9JR7nanI0oW<|RU$V+wY$f{oB4w}UC(wIApg-iFt zr9THz((Ya@4}hY(zq_)D(b+U2Kpa4{1vb2wg6duhq8ng?sCA!4i?8T)(aB5zm!+CE z|E5XvD6;r@sJ_w7^{WY>`*1=4Uk79EARFEWW8Vk18^AmcP(igADwp8gIY@d&)ASWc mb{s0N18}X|Ai}@^{x<++;oHoBj}j&T0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000YtNkl6w!bJ z`V>(&0V|??B^DWH-~@{t2}Itt%x?&A6e5eyO#Tos0EOnm;5>$ifQY&srM6_WzR3`6 z(nRf)Vp1qg7CK3!Pk_r}BCW{TK;&T6+I<1@pG0JY>fdQ;(79+pM4*V)x>|oLtM#BE zTBGVUG5>7DcqG;MNzqy$GErgPTML5SEb?K(NDCThje$_2+Ewb_yfF_tL_LU!jc0Nq zErMDdG(?iWMI>Y>S_^=wvhV-0%KR9KRAU-G5(5Yi_*|RoKABVMT0|PDBRoy?axjQB z5Hk=xCB=xx{8q{L?_rU5Wf=z4a#%M+Un{!q{v1(4yjnm!r6nFowdqW0H9kW{XR3(# z9MP3U*ZsR8`bNyuIWr(4aJ9a(-F07fh`K-oQVOJ00-adea-K7RTr}hJg$M>Hw!7{N zt})w|V!}uhV>4Rc+3q+`YXDGck<>r#K}104Bp^ybM4*{bG-l_l2>HxAsTBp}P!;KNpys?_3BkA}A5GJI>>V=(a|}Rt?lTP;i_*2GEF9x-gi1(j(S1DFrA6 z4WQsSPZ971UO=xw3SR=4g5x~x0-cB@A87$ia46P7YBhj)X`&nll*u$bXVLyh(~1Zz z0tYCpFy@&#-@gigx5x$}qy0`!scY(_&_wd$`(V$5)7y*8zyM5VC!lpRk)n3u1ibg& z0~vE(cEKXZDs@R!sRul3AC2iUDR0o*ruC1oz(^a(i_2v=Jw52Y`)(9(yb;c)KfNq5 zVXc6iKxVBkZF84v(jrM~A9b*24tI&vn&mrBT8dMVcZ_P22R z`vCy{&=4q}54BLYnc)u)W8%ptF|~IuR4&&tgqmr?0SZ~IzhAcYTZtDUU{zkJyJ#8c zNUa99zaM>j_9VoQKKdvQUwt)>eCbP={N3*s*~iEuk6`>aze(c9M>6W@nN#YU1oQ!b ziVWlym#7QNxJjwi(7j^^oZemlK>5G{Ozhqb@qO6INen;m0A^l%vCeQ;-h4AuHk&}8 z?mXXz_H|O0uWz$}8dY_CkVSaTM+BgkHI_C0J1^*P@W-+W}|=k+p_sV>;DMCs*<0Ab{@f zhHh`4KQxo6+e4WQyu*i4dFP$^J%s{Pu^77BXrC>Yk=?KXpZ(k4(ErLS(5qH~eZS%F z*3Fb-afmJ^k$z){t~Njc%jEJz1TL2$k;DNYcgZDCg+dquVvGj?{E?A)%~dL}XU^2) zpBcKN1E#YRQY?b<`DNosQYb~AHIbuqj3H8 zuro8^K4yRjPESv=r}X;k@K2ruXni2$e&JLai-P*(s53 zdSmtK<9V(7RGjB8SI`FmK!on?+tE2V2-DTIXpcWSilMvj#+lb%gUaV&Iy!LCfdf!0 zRO}tlhmE z?0Go4WeaM@k0;)ZOC@lr)HHHSq=72)q+y^eK&LElQ%l0AQh_kT^z8}BtH znP`$kF6wNEz>3ToD>5X&WhAm>vL(zwt%fxZJ%pYeI}&LH6B9VQe?R<@5vXhyE3UZ) znF}wRZ^_+p2g(NzhS_Lr#3G4@QMueALv3|f=5gZ#N0RNLVt?+>ljW6;p$K8Mi9ktjf+pf9_-P^Y(Yo{N348spU3|%OM=|rktIJs>bg0V5I zdFUa42yTBr^y<|JMn}UMJDY{~!3Q{U!woHAzFE_)Ci0f@MPBzsN=xD`2(aq*+Y^Yf z=V9vk=b_r#5-8QxzWF>Re*b#}Q&Y*B%4X;D9g(D9kDo0!mZN9D9QY!yDF%*t%kMm7rz9L*4IHA-c%u-hDYpxVikSas{INwCSTUyrtp8xf3;Bbb>9yLZ_v zau;2M)!VjV%@2M6(i(Pl7RT?o2f@Td^6q)jo`R3ZT$yA34uEOew{j&IKpXH_r{io_ zspjp%V!n984Oq8xC!95F>T{prVQ{$&mCJ>3A$qrV>J(0V``eg%^;PH=^PpwDj|irM z;F&Wbg9-rcD;DEDeO+3=m)E*T4YUw5;r8{R>&`pTzIijU>(@7gMeX=;%>Lys7<=Lg z)J~j$YHRyw#HXr6&)V{swU-I-0Rf;tM+|V-)_!ocF+bOhE-q4?39eS5+uM;D7(jMl z0A|%HkTI~O5^Beep>pUD{IM~pOlFanI&b0uFf+!3;1?B<2b1fpm*zD90Wuv*?O&<& z3NBFT?i`$!e|sXEs?G8H!Acb>NPn-%7{_|BG74W^G<>YO6pW3HUGc57t`;+MUp zQ~+wg^P|>YJ7etuj_e|x(tccoCzxl(thI+mt^INpczQVqH-u37a0+9@NJZp1Pb4tF z1`TA>H!Tk7)$Q=UwS2g(mjB{onWfwsWc&#L|&lgb&_?!kZ zal=&>xW1OIStF@em`l^ldncKbYmOQZ8@Tg z4N)e2n<iuT zq8<&j6OfJeRxL1RMaF8tf2$&I`y%@-(Z2y$wLr?}!odFq07p>QdrP)nQ~&?~07*qo IM6N<$g8z`ih5!Hn literal 0 HcmV?d00001 diff --git a/Sevomin.WebFrontend/Content/images/social-twitter.png b/Sevomin.WebFrontend/Content/images/social-twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..13a95f6c5ac782e49abd4bf5f2d0d38509a82a13 GIT binary patch literal 5527 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 Z0|26WyfQk&znK64002ovPDHLkV1mF(tDOJ< literal 0 HcmV?d00001 diff --git a/Sevomin.WebFrontend/Views/God/Index.cshtml b/Sevomin.WebFrontend/Views/God/Index.cshtml new file mode 100644 index 0000000..5a391ca --- /dev/null +++ b/Sevomin.WebFrontend/Views/God/Index.cshtml @@ -0,0 +1,104 @@ +@{ + Layout = null; +} + + + + + + + Sevomin God Mode + + + + + + +
+
+

سلام!

+

یک سری اطلاعات کلی درباره وب سایت سومین در این محل قابل ارائه می باشد.

+
+
+
+
+ + + + + + + + + + + + + + + + + + + +
تعداد کل اعضاتعداد کارفرماهاتعداد متخصصینتعداد فرصت های شغلیتعداد اعلام آمادگی های فرصت های شغلی
@Sevomin.Models.SevominDbContext.Current.Users.Count()@(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count())@(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count())@Sevomin.Models.SevominDbContext.Current.Jobs.Count()@Sevomin.Models.SevominDbContext.Current.DovominJobs.Count()
+
+
+
+
+
+

اعلام آمادگی های فرصت های شغلی

+ @foreach (Sevomin.Models.Avalin avalin in Sevomin.Models.SevominDbContext.Current.Users.OfType().ToList()) + { + if (avalin.Jobs.Count == 0) + { continue; } +

@avalin.DisplayName

+ foreach (var job in avalin.Jobs) + { + if (job.Applications.Count == 0) + { continue; } + + foreach (var application in job.Applications) + { + Sevomin.Models.JobApplicationViewModel apply = new Sevomin.Models.JobApplicationViewModel(application); + +
+
+ از طرف @apply.DovominDisplayName + (@(string.IsNullOrWhiteSpace(job.ContactPersonName) ? "نام وارد نشده" : job.ContactPersonName) + @((string.IsNullOrWhiteSpace(job.ContactPersonEMail) ? "ایمیل وارد نشده" : job.ContactPersonEMail)) + @((string.IsNullOrWhiteSpace(job.ContactPersonPhone) ? "تلفن وارد نشده" : job.ContactPersonPhone))) + +

@apply.JobSummary

+ @if (!string.IsNullOrWhiteSpace(apply.CoverLetter)) + { +
پیغام متخصص:
+
@apply.CoverLetter
+ } + @if (apply.MinimumRequirement) + { +

این متخصص تمامی مهارت های الزامی برای این فرصت شغلی را دارد. همچنین میزان مطابقت ایشان با این فرصت شغلی، @apply.Affinity درصد است.

+ } + else + { +

این متخصص برخی مهارت های الزامی برای این فرصت شغلی را ندارد. همچنین میزان مطابقت ایشان با این فرصت شغلی، @apply.Affinity درصد است.

+ } +
+
+ } + } + } +
+
+
+ + + + + + + + + + + diff --git a/Sevomin.WebFrontend/Views/Shared/MiniApplication.cshtml b/Sevomin.WebFrontend/Views/Shared/MiniApplication.cshtml new file mode 100644 index 0000000..be65dd8 --- /dev/null +++ b/Sevomin.WebFrontend/Views/Shared/MiniApplication.cshtml @@ -0,0 +1,19 @@ +@model Sevomin.Models.JobApplicationViewModel + +
+
+ از طرف @Model.DovominDisplayName +

@Model.JobSummary

+ @if (!string.IsNullOrWhiteSpace(Model.CoverLetter)) + { +
پیغام متخصص:
+
@Model.CoverLetter
+ } + @if (Model.MinimumRequirement){ +

این متخصص تمامی مهارت های الزامی برای این فرصت شغلی را دارد. همچنین میزان مطابقت ایشان با این فرصت شغلی، @Model.Affinity درصد است.

+ } + else { +

این متخصص برخی مهارت های الزامی برای این فرصت شغلی را ندارد. همچنین میزان مطابقت ایشان با این فرصت شغلی، @Model.Affinity درصد است.

+ } +
+
\ No newline at end of file diff --git a/Sevomin.WebFrontend/Views/Shared/SocialMetaTags.cshtml b/Sevomin.WebFrontend/Views/Shared/SocialMetaTags.cshtml new file mode 100644 index 0000000..0428348 --- /dev/null +++ b/Sevomin.WebFrontend/Views/Shared/SocialMetaTags.cshtml @@ -0,0 +1,34 @@ + + + + + + + + + + + + +@* + + + + + + + + *@ + + + + + + + + + + @* + + + *@ \ No newline at end of file