Как сохранить значение int из хранимой процедуры и передать его контроллеру - PullRequest
0 голосов
/ 08 октября 2019

У меня есть настольная лицензия, как показано ниже

table Licence
 [ LID(pk) int,
   ProID(FK) int,
   SK string,
   QTY int,
   LIS int,
   LIU int
]

, и у меня есть "chklin" в качестве хранимой процедуры для получения LIU.

procedure [dbo].[chklin]
(@LID int)
as
begin
select LIU from license where LID=@LID
end

Теперь в моем контроллере лицензий у меня есть действие ниже

public ActionResult Chk(int L)
    {
        SLMEntitiesDB dbContext = new SLMEntitiesDB();
        dbContext.chklin(L) // this should check the LIU value, how to pass it 
    to below IF statement

if (A == 0)
    {
        ViewBag.Message = "No more license available";
    }
    else
    {
        return RedirectToAction("create", "users");
    }

1 Ответ

1 голос
/ 08 октября 2019

Вы можете присвоить значение результата результата процедуры переменной и проверить значение переменной в вашем операторе If. Как это

var A = dbContext.chklin(L)
if(A == 0){
 ViewBag.Message = "No more license available";
} else{
 return RedirectToAction("create", "users");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...