Пример #1
0
 public ActionResult ShowAppsToUsers()
 {
     try
     {
         UserLoginPageReq userdets       = TempData["userdata"] as UserLoginPageReq;
         var                    userName = userdets.name;
         DatabaseModel          db       = new DatabaseModel();
         DisplayFunctionalities df       = new DisplayFunctionalities();
         List <Application>     apps     = df.ShowApplicationsOwnedByUser(userName);
         ShowAppsToSpecificUser sa       = new ShowAppsToSpecificUser();
         IndividualEntity       ie       = new IndividualEntity();
         sa.ApplicationOwned = new List <string>();
         List <IndividualEntity> users = new List <IndividualEntity>();
         users = db.Person.ToList();
         ie    = users.Find(x => x.Username == userName);
         sa.firstNameOfTheUser = ie.FirstName;
         foreach (var temp in apps)
         {
             sa.ApplicationOwned.Add(temp.ApplicationName);
         }
         return(View(sa));
     }
     catch (Exception e)
     {
         log.Error("Problem in show apps to users function " + e.Message);
         throw new Exception(e.Message);
     }
 }
Пример #2
0
 public ActionResult UserLogin(UserLoginPageReq userCreds)
 {
     try
     {
         bool truthval;
         OperationsOnDatabase odb = new OperationsOnDatabase();
         PasswordEncryption   pe  = new PasswordEncryption();
         truthval = pe.AuthenticateUser(userCreds.name, userCreds.password);
         if (truthval == true)
         {
             TempData["userdata"] = userCreds;
             return(RedirectToAction("ShowAppsToUsers"));
         }
         return(RedirectToAction("ErrorLogin"));
     }
     catch (Exception e)
     {
         log.Error("UserLogin class in project controller" + e.Message);
         return(RedirectToAction("ErrorLogin"));
     }
 }