private string ValidateFleetModels(ClsFleetModels objFleetModels)
        {
            try
            {
                string strErrorMsg = string.Empty;
                if (string.IsNullOrEmpty(objFleetModels.strFleetModelsName))
                {
                    strErrorMsg += _alertTextProvider.AlertMessage("Fleet Models Name", MessageType.InputRequired) + "<br/>";
                }

                return(strErrorMsg);
            }
            catch (Exception ex)
            {
                Logger.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.FleetModels, _mySession.UserId);
                return(string.Empty);
            }
        }
        public ActionResult FleetModels()
        {
            try
            {
                var objPermission = _permissionChecker.CheckPagePermission(PageMaster.FleetModels);
                if (!objPermission.IsActive)
                {
                    return(RedirectToAction("Logout", "Home"));
                }

                ClsFleetModels objClsFleetModels = DependencyResolver.Current.GetService <IClsFleetModels>() as ClsFleetModels;
                long           lgFleetModelsId   = 0;
                if (Request.QueryString.Count > 0)
                {
                    if (Request.QueryString["iFrame"] != null)
                    {
                        if (!objPermission.Add_Right)
                        {
                            return(RedirectToAction("PermissionRedirectPage", "Home"));
                        }

                        objClsFleetModels.hdniFrame = true;
                        ViewData["iFrame"]          = "iFrame";
                    }
                    else
                    {
                        if (!objPermission.Edit_Right || string.IsNullOrEmpty(Request.QueryString.ToString().Decode()))
                        {
                            return(RedirectToAction("PermissionRedirectPage", "Home"));
                        }

                        lgFleetModelsId   = Request.QueryString.ToString().Decode().LongSafe();
                        objClsFleetModels = _fleetService.GetFleetModelsByFleetModelsId(lgFleetModelsId) as ClsFleetModels;
                    }
                }
                else
                {
                    if (!objPermission.Add_Right)
                    {
                        return(RedirectToAction("PermissionRedirectPage", "Home"));
                    }
                }

                #region Menu Access
                bool blUserAccess = true, blRoleAccess = true, blTrackerAccess = true, blCarFleetAccess = true, blFleetMakesAccess = true, blFleetModelsAccess = true, blFleetColorsAccess = true, blTripReasonAccess = true;
                objPermission = _permissionChecker.CheckPagePermission(PageMaster.User);
                if (!objPermission.Add_Right)
                {
                    blUserAccess = false;
                }

                objPermission = _permissionChecker.CheckPagePermission(PageMaster.Role);
                if (!objPermission.Add_Right)
                {
                    blRoleAccess = false;
                }

                objPermission = _permissionChecker.CheckPagePermission(PageMaster.Tracker);
                if (!objPermission.Add_Right)
                {
                    blTrackerAccess = false;
                }

                objPermission = _permissionChecker.CheckPagePermission(PageMaster.CarFleet);
                if (!objPermission.Add_Right)
                {
                    blCarFleetAccess = false;
                }

                objPermission = _permissionChecker.CheckPagePermission(PageMaster.FleetMakes);
                if (!objPermission.Add_Right)
                {
                    blFleetMakesAccess = false;
                }

                objPermission = _permissionChecker.CheckPagePermission(PageMaster.FleetModels);
                if (!objPermission.Add_Right)
                {
                    blFleetModelsAccess = false;
                }

                objPermission = _permissionChecker.CheckPagePermission(PageMaster.FleetColors);
                if (!objPermission.Add_Right)
                {
                    blFleetColorsAccess = false;
                }

                objPermission = _permissionChecker.CheckPagePermission(PageMaster.TripReason);
                if (!objPermission.Add_Right)
                {
                    blTripReasonAccess = false;
                }

                ViewData["UserAccess"]    = blUserAccess;
                ViewData["RoleAccess"]    = blRoleAccess;
                ViewData["TrackerAccess"] = blTrackerAccess;

                ViewData["CarFleetAccess"]    = blCarFleetAccess;
                ViewData["FleetMakesAccess"]  = blFleetMakesAccess;
                ViewData["FleetModelsAccess"] = blFleetModelsAccess;
                ViewData["FleetColorsAccess"] = blFleetColorsAccess;
                ViewData["TripReasonAccess"]  = blTripReasonAccess;
                #endregion

                return(View(objClsFleetModels));
            }
            catch (Exception ex)
            {
                Logger.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.FleetModels, _mySession.UserId);
                return(View());
            }
        }
Beispiel #3
0
        public ActionResult FleetModels()
        {
            try
            {
                GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.FleetModels);
                if (!objPermission.IsActive)
                {
                    return(this.RedirectToAction("Logout", "Home"));
                }

                ClsFleetModels objClsFleetModels = this.objiClsFleetModels as ClsFleetModels;
                long           lgFleetModelsId   = 0;
                if (this.Request.QueryString.Count > 0)
                {
                    if (this.Request.QueryString["iFrame"] != null)
                    {
                        if (!objPermission.Add_Right)
                        {
                            return(this.RedirectToAction("PermissionRedirectPage", "Home"));
                        }

                        objClsFleetModels.hdniFrame = true;
                        this.ViewData["iFrame"]     = "iFrame";
                    }
                    else
                    {
                        if (!objPermission.Edit_Right || string.IsNullOrEmpty(this.Request.QueryString.ToString().Decode()))
                        {
                            return(this.RedirectToAction("PermissionRedirectPage", "Home"));
                        }

                        lgFleetModelsId   = this.Request.QueryString.ToString().Decode().longSafe();
                        objClsFleetModels = this.objiClsFleetModels.GetFleetModelsByFleetModelsId(lgFleetModelsId);
                    }
                }
                else
                {
                    if (!objPermission.Add_Right)
                    {
                        return(this.RedirectToAction("PermissionRedirectPage", "Home"));
                    }
                }

                #region Menu Access
                bool blUserAccess = true, blCompanyAccess = true, blRoleAccess = true, blTrackerAccess = true, blCarFleetAccess = true, blFleetMakesAccess = true, blFleetModelsAccess = true, blFleetColorsAccess = true, blTripReasonAccess = true;
                objPermission = Functions.CheckPagePermission(PageMaster.User);
                if (!objPermission.Add_Right)
                {
                    blUserAccess = false;
                }
                objPermission = Functions.CheckPagePermission(PageMaster.Company);
                if (!objPermission.Add_Right)
                {
                    blCompanyAccess = false;
                }
                objPermission = Functions.CheckPagePermission(PageMaster.Role);
                if (!objPermission.Add_Right)
                {
                    blRoleAccess = false;
                }

                objPermission = Functions.CheckPagePermission(PageMaster.Tracker);
                if (!objPermission.Add_Right)
                {
                    blTrackerAccess = false;
                }

                objPermission = Functions.CheckPagePermission(PageMaster.CarFleet);
                if (!objPermission.Add_Right)
                {
                    blCarFleetAccess = false;
                }

                objPermission = Functions.CheckPagePermission(PageMaster.FleetMakes);
                if (!objPermission.Add_Right)
                {
                    blFleetMakesAccess = false;
                }

                objPermission = Functions.CheckPagePermission(PageMaster.FleetModels);
                if (!objPermission.Add_Right)
                {
                    blFleetModelsAccess = false;
                }

                objPermission = Functions.CheckPagePermission(PageMaster.FleetColors);
                if (!objPermission.Add_Right)
                {
                    blFleetColorsAccess = false;
                }

                objPermission = Functions.CheckPagePermission(PageMaster.TripReason);
                if (!objPermission.Add_Right)
                {
                    blTripReasonAccess = false;
                }

                this.ViewData["CompanyAccess"] = blCompanyAccess;
                this.ViewData["UserAccess"]    = blUserAccess;
                this.ViewData["RoleAccess"]    = blRoleAccess;
                this.ViewData["TrackerAccess"] = blTrackerAccess;

                this.ViewData["CarFleetAccess"]    = blCarFleetAccess;
                this.ViewData["FleetMakesAccess"]  = blFleetMakesAccess;
                this.ViewData["FleetModelsAccess"] = blFleetModelsAccess;
                this.ViewData["FleetColorsAccess"] = blFleetColorsAccess;
                this.ViewData["TripReasonAccess"]  = blTripReasonAccess;
                #endregion

                return(this.View(objClsFleetModels));
            }
            catch (Exception ex)
            {
                Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.FleetModels, mySession.Current.UserId);
                return(this.View());
            }
        }
        public ActionResult FleetModels(ClsFleetModels objFleetModels)
        {
            try
            {
                var objPermission = _permissionChecker.CheckPagePermission(PageMaster.FleetModels);
                if (!objPermission.IsActive)
                {
                    return(RedirectToAction("Logout", "Home"));
                }

                if (objFleetModels.lgId == 0)
                {
                    if (!objPermission.Add_Right)
                    {
                        return(RedirectToAction("PermissionRedirectPage", "Home"));
                    }
                }
                else
                {
                    if (!objPermission.Edit_Right)
                    {
                        return(RedirectToAction("PermissionRedirectPage", "Home"));
                    }
                }

                if (objFleetModels.hdniFrame)
                {
                    ViewData["iFrame"] = "iFrame";
                }

                bool blExists = _fleetService.IsFleetModelsExists(objFleetModels.lgId, objFleetModels.strFleetModelsName);
                if (blExists)
                {
                    ViewData["Success"] = "0";
                    ViewData["Message"] = _alertTextProvider.AlertMessage("Fleet Models", MessageType.AlreadyExists);
                }
                else
                {
                    string strErrorMsg = ValidateFleetModels(objFleetModels);
                    if (!string.IsNullOrEmpty(strErrorMsg))
                    {
                        ViewData["Success"] = "0";
                        ViewData["Message"] = strErrorMsg;
                    }
                    else
                    {
                        objFleetModels.lgId = _fleetService.SaveFleetModels(objFleetModels);
                        if (objFleetModels.lgId > 0)
                        {
                            ViewData["Success"] = "1";
                            ViewData["Message"] = _alertTextProvider.AlertMessage("Fleet Models", MessageType.Success);
                            return(View(objFleetModels));
                        }
                        else
                        {
                            ViewData["Success"] = "0";
                            ViewData["Message"] = _alertTextProvider.AlertMessage("Fleet Models", MessageType.Fail);
                        }
                    }
                }

                return(View(objFleetModels));
            }
            catch (Exception ex)
            {
                ViewData["Success"] = "0";
                ViewData["Message"] = _alertTextProvider.AlertMessage("Fleet Models", MessageType.Fail);
                Logger.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.FleetModels, _mySession.UserId);
                return(View(objFleetModels));
            }
        }
Beispiel #5
0
        public ActionResult FleetModels(ClsFleetModels objFleetModels)
        {
            try
            {
                GetPagePermissionResult objPermission = Functions.CheckPagePermission(PageMaster.FleetModels);
                if (!objPermission.IsActive)
                {
                    return(this.RedirectToAction("Logout", "Home"));
                }

                if (objFleetModels.lgId == 0)
                {
                    if (!objPermission.Add_Right)
                    {
                        return(this.RedirectToAction("PermissionRedirectPage", "Home"));
                    }
                }
                else
                {
                    if (!objPermission.Edit_Right)
                    {
                        return(this.RedirectToAction("PermissionRedirectPage", "Home"));
                    }
                }

                if (objFleetModels.hdniFrame)
                {
                    this.ViewData["iFrame"] = "iFrame";
                }

                bool blExists = this.objiClsFleetModels.IsFleetModelsExists(objFleetModels.lgId, objFleetModels.strFleetModelsName);
                if (blExists)
                {
                    this.ViewData["Success"] = "0";
                    this.ViewData["Message"] = Functions.AlertMessage("Fleet Models", MessageType.AlreadyExist);
                }
                else
                {
                    string strErrorMsg = this.ValidateFleetModels(objFleetModels);
                    if (!string.IsNullOrEmpty(strErrorMsg))
                    {
                        this.ViewData["Success"] = "0";
                        this.ViewData["Message"] = strErrorMsg;
                    }
                    else
                    {
                        objFleetModels.lgId = this.objiClsFleetModels.SaveFleetModels(objFleetModels);
                        if (objFleetModels.lgId > 0)
                        {
                            this.ViewData["Success"] = "1";
                            this.ViewData["Message"] = Functions.AlertMessage("Fleet Models", MessageType.Success);
                            return(this.View(objFleetModels));
                        }
                        else
                        {
                            this.ViewData["Success"] = "0";
                            this.ViewData["Message"] = Functions.AlertMessage("Fleet Models", MessageType.Fail);
                        }
                    }
                }

                return(this.View(objFleetModels));
            }
            catch (Exception ex)
            {
                this.ViewData["Success"] = "0";
                this.ViewData["Message"] = Functions.AlertMessage("Fleet Models", MessageType.Fail);
                Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.FleetModels, mySession.Current.UserId);
                return(this.View(objFleetModels));
            }
        }