R_Rajaee_Rad
جمعه 04 مرداد 1392, 22:34 عصر
این کد به غیر از یه نام جدول توی کوئری گرفتن -بقیه اش به صورت تکراری اومده...پیشنهادی برای جلوگیری از تکرار و بهبودش دارید؟
switch (type)
{
case "مدیر" :
var query = bank.admins.Where(p => p.username == usernaem && p.password == password);
if (query.Any())
{
return true;
}
break;
case "نویسنده" :
var query1 = bank.authors.Where(p => p.username == usernaem && p.password == password);
if (query1.Any())
{
return true;
}
break;
case "کاربر":
var query2 = bank.users.Where(p => p.username == usernaem && p.password == password);
if (query2.Any())
{
return true;
}
switch (type)
{
case "مدیر" :
var query = bank.admins.Where(p => p.username == usernaem && p.password == password);
if (query.Any())
{
return true;
}
break;
case "نویسنده" :
var query1 = bank.authors.Where(p => p.username == usernaem && p.password == password);
if (query1.Any())
{
return true;
}
break;
case "کاربر":
var query2 = bank.users.Where(p => p.username == usernaem && p.password == password);
if (query2.Any())
{
return true;
}