public override void OnActionExecuting(ActionExecutingContext actionContext) { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission((long)_page); if (!objPermission.IsActive) { actionContext.Result = new RedirectToRouteResult("Logout", null); } if (!objPermission.View_Right) { actionContext.Result = new RedirectToRouteResult("PermissionRedirectPage", null); } #region Menu Access Controllers.BaseController baseController = new Controllers.BaseController(); actionContext.Controller.ViewData = baseController.MenuAccessPermissions(objPermission); #endregion Menu Access actionContext.Controller.ViewData["blAddRights"] = objPermission.Add_Right; actionContext.Controller.ViewData["blEditRights"] = objPermission.Edit_Right; actionContext.Controller.ViewData["blDeleteRights"] = objPermission.Delete_Right; actionContext.Controller.ViewData["blExportRights"] = objPermission.Export_Right; } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.AdditionalCost, mySession.Current.UserId); } }
public ActionResult TripReasonView() { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.TripReason); if (!objPermission.IsActive) { return(this.RedirectToAction("Logout", "Home")); } if (!objPermission.View_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } #region Menu Access Controllers.BaseController baseController = new Controllers.BaseController(); this.ViewData = baseController.MenuAccessPermissions(objPermission); #endregion Menu Access this.ViewData["blAddRights"] = objPermission.Add_Right; this.ViewData["blEditRights"] = objPermission.Edit_Right; this.ViewData["blDeleteRights"] = objPermission.Delete_Right; this.ViewData["blExportRights"] = objPermission.Export_Right; return(this.View()); } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.TripReason, mySession.Current.UserId); return(this.View()); } }
public ActionResult TrackerFormattedPrint() { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.Tracker); if (!objPermission.IsActive) { return(this.RedirectToAction("Logout", "Home")); } #region Menu Access Controllers.BaseController baseController = new Controllers.BaseController(); this.ViewData = baseController.MenuAccessPermissions(objPermission); #endregion Menu Access this.ViewData["UserName"] = mySession.Current.UserName; this.ViewData["UserRoleID"] = mySession.Current.RoleId; this.ViewData["lstCar"] = this.objiClsCarFleet.GetAllCarFleetForDropDown().ToList(); return(this.View()); } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.Tracker, mySession.Current.UserId); return(this.View()); } }
public static void LogMeIn(Models.SpillerLogin spillere, string sessionID, Controllers.BaseController contro) { Models.brukerSession nysesjon = new Models.brukerSession(); nysesjon.sessionID = sessionID; nysesjon.spillerLogin = spillere; contro.databaseKontekst.brukersesjoner.Add(nysesjon); contro.databaseKontekst.SaveChanges(); }
public ActionResult CarFleet() { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.CarFleet); if (!objPermission.IsActive) { return(this.RedirectToAction("Logout", "Home")); } ClsCarFleet objClsCarFleet = this.objiClsCarFleet as ClsCarFleet; long lgCarFleetId = 0; if (this.Request.QueryString.Count > 0) { if (this.Request.QueryString["iFrame"] != null) { if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } objClsCarFleet.hdniFrame = true; this.ViewData["iFrame"] = "iFrame"; } else { if (!objPermission.Edit_Right || string.IsNullOrEmpty(this.Request.QueryString.ToString().Decode())) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } lgCarFleetId = this.Request.QueryString.ToString().Decode().longSafe(); objClsCarFleet = this.objiClsCarFleet.GetCarFleetByCarFleetId(lgCarFleetId); } } else { if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } } #region Menu Access Controllers.BaseController baseController = new Controllers.BaseController(); this.ViewData = baseController.MenuAccessPermissions(objPermission); #endregion Menu Access this.BindDropDownListForCarFleet(objClsCarFleet, true); return(this.View(objClsCarFleet)); } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.CarFleet, mySession.Current.UserId); return(this.View()); } }
public override void OnActionExecuting(HttpActionContext actionContext) { if (!actionContext.Request.RequestUri.AbsolutePath.ToLower().Equals("/api/user/login")) { try { var token = new Controllers.BaseController().GetCookie("token"); if (string.IsNullOrEmpty(token)) { actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.OK, new CommonResponse() { State = 2 }); } else { if (!UserController.LoginDictionary.ContainsKey(token)) { int id = 0; if (!Int32.TryParse(token, out id)) { actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.OK, new CommonResponse() { State = 2, Message = "Filter" }); return; } UserInfo user = UserInfo.GetOne(id); if (user == null) { _logger.Info(token + " 历史数据:" + string.Join(",", UserController.LoginDictionary.Keys.ToList())); actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.OK, new CommonResponse() { State = 2, Message = "Filter" }); } else { UserController.LoginDictionary.Add(token, user); } } // } } catch (Exception ex) { _logger.Error(ex); } } }
public ActionResult Tracker(ClsTracker objTracker) { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.Tracker); if (!objPermission.IsActive) { return(this.RedirectToAction("Logout", "Home")); } if (objTracker.inId == 0) { if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } } else { if (!objPermission.Edit_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } } if (objTracker.hdniFrame) { this.ViewData["iFrame"] = "iFrame"; } string strErrorMsg = this.ValidateTracker(objTracker); if (!string.IsNullOrEmpty(strErrorMsg)) { this.ViewData["Success"] = "0"; this.ViewData["Message"] = strErrorMsg; } else { var carFleet = objiClsCarFleet.GetCarFleetByCarFleetId((long)objTracker.inCarId); objTracker.inId = this.objiClsTracker.SaveTracker(objTracker, carFleet); if (objTracker.inId > 0) { this.ViewData["Success"] = "1"; this.ViewData["Message"] = Functions.AlertMessage("Tracker", MessageType.Success); this.BindDropDownListForTracker(objTracker, true); return(this.View(objTracker)); } else { this.ViewData["Success"] = "0"; this.ViewData["Message"] = Functions.AlertMessage("Tracker", MessageType.Fail); } } #region Menu Access Controllers.BaseController baseController = new Controllers.BaseController(); this.ViewData = baseController.MenuAccessPermissions(objPermission); #endregion Menu Access this.ViewData["UserRoleID"] = mySession.Current.RoleId; this.BindDropDownListForTracker(objTracker, true); return(this.View(objTracker)); } catch (Exception ex) { this.ViewData["Success"] = "0"; this.ViewData["Message"] = Functions.AlertMessage("Tracker", MessageType.Fail); Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.Tracker, mySession.Current.UserId); return(this.View(objTracker)); } }
public ActionResult Tracker() { try { GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.Tracker); if (!objPermission.IsActive) { return(this.RedirectToAction("Logout", "Home")); } ClsTracker objClsTracker = this.objiClsTracker as ClsTracker; long lgTrackerId = 0; if (this.Request.QueryString.Count > 0) { if (this.Request.QueryString["iFrame"] != null) { if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } objClsTracker.hdniFrame = true; this.ViewData["iFrame"] = "iFrame"; } else { if (!objPermission.Edit_Right || string.IsNullOrEmpty(this.Request.QueryString.ToString().Decode())) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } lgTrackerId = this.Request.QueryString.ToString().Decode().longSafe(); objClsTracker = this.objiClsTracker.GetTrackerByTrackerId(lgTrackerId); objClsTracker.inCodeId = objClsTracker.inCarId; objClsTracker.inCarIdForRegistration = objClsTracker.inCarId; } } else { objClsTracker.strEntryDatetime = DateTime.Now.ToString("dd/MM/yyyy"); objClsTracker.strEntryMethod = "W"; objClsTracker.blActive = true; if (!objPermission.Add_Right) { return(this.RedirectToAction("PermissionRedirectPage", "Home")); } } #region Menu Access Controllers.BaseController baseController = new Controllers.BaseController(); this.ViewData = baseController.MenuAccessPermissions(objPermission); #endregion Menu Access this.ViewData["UserRoleID"] = mySession.Current.RoleId; this.BindDropDownListForTracker(objClsTracker, true); return(this.View(objClsTracker)); } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.Tracker, mySession.Current.UserId); return(this.View()); } }
private void LoadComputersActivities(string compName) { try { // Open the text file using a stream reader. CAMS.Controllers.BaseController bC = new Controllers.BaseController(); ComputerLab cl = null; int labId = 17; int compId = bC.GetComputerId(compName); using (StreamReader sr = new StreamReader(@"D:\olladi\computers\\" + compName + ".txt")) { string line; while (sr.Peek() >= 0) { line = sr.ReadLine(); string[] param = line.Split(' '); if (param[0].ToLower() != "login") { continue; } string userName = param[1]; string time = param[2] + " " + param[3]; DateTime login = DateTime.Parse(time); line = sr.ReadLine(); param = line.Split(' '); if (param[0].ToLower() != "logout") { line = sr.ReadLine(); param = line.Split(' '); if (param[0].ToLower() != "logout") { continue; } } time = param[2] + " " + param[3]; DateTime logout = DateTime.Parse(time); if (logout.Date != login.Date) { continue; } if (cl == null) { cl = new ComputerLab { LabId = labId, ComputerId = compId, Entrance = login.Date }; bC.AddComputerLab(cl); } Activity act = new Activity { Login = login, Logout = logout, UserName = userName, ComputerId = compId, Mode = CAMS.Models.ActivityType.User, Weekend = IsWeekend(login.DayOfWeek) }; bC.AddActivity(act); } } } catch (Exception e) { Console.WriteLine("The file could not be read:"); Console.WriteLine(e.Message); } }
public SessionException(Controllers.BaseController Controller, ViewModel.Manager.Exceptions.SessionException e) : base(Controller.Request.CreateResponse(HttpStatusCode.Unauthorized, e.Message)) { // Log Debug Message Controller.Server.Log.Add(Logging.Levels.Debug, e.Message + Environment.NewLine + e.ToString()); }
public FatalException(Controllers.BaseController Controller, Exception e) : base(Controller.Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)) { // Log Debug Message Controller.Server.Log.Add(Logging.Levels.Debug, e.Message + Environment.NewLine + e.ToString()); }