// GET: Checks public ActionResult Index() { var identity = ((MyIdentity.MyPrincipal)System.Web.HttpContext.Current.User).Identity as MyIdentity; List <Check> model = new List <Check>(); foreach (var check in db.PR_GetChecks(identity.User.IdCard).ToList()) { Check tmpCheck = db.Check.Find(check.IdCheck); tmpCheck.intState = (check.State == "In Process") ? 1 : ((check.CantReviews == 0 && check.State == "Paid") ? 2 : 3); tmpCheck.intState = (check.State == "Canceled") ? 4 : tmpCheck.intState; model.Add(tmpCheck); } return(View(model)); }