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); } }
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")); } }