Example #1
0
        public ActionResult Create()
        {
            AccessRightVM viewModel = new AccessRightVM();

            viewModel.UserId = (int)Session["UserId"];
            viewModel        = poulateDropDownList(viewModel);
            viewModel        = FillControllers(viewModel);
            viewModel        = FillActions(viewModel, "UsersController");
            return(View(viewModel));
        }
Example #2
0
        public ActionResult Edit(AccessRightVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    if (ModelState.IsValid)
                    {
                        tbl_AccessRight accessItem = new tbl_AccessRight()
                        {
                            ID             = viewModel.Id,
                            Controller     = viewModel.Controller,
                            ControllerDesc = viewModel.ControllerDesciption,
                            Action         = viewModel.Action,
                            ActionDesc     = viewModel.ActionDescription,
                            HasAccess      = viewModel.AccessType,
                            UserId         = viewModel.UserId,
                            UpdateDate     = DateTime.Now,
                            UpdateUser     = UserProfile.UserId
                        };

                        DataOperations dataOperations = new DataOperations();
                        string         responseMsj    = string.Empty;
                        bool           saved          = dataOperations.UpdateAccessRights(accessItem, out responseMsj);
                        if (saved)
                        {
                            TempData["success"] = "Ok";
                            TempData["title"]   = "Uğurlu";
                            TempData["message"] = responseMsj;
                            return(RedirectToAction("Index", new { userId = viewModel.UserId }));
                        }
                        else
                        {
                            TempData["title"]   = "Uğursuz cəhd!";
                            TempData["success"] = "notOk";
                            TempData["message"] = responseMsj;
                        }
                    }
                }
            }
            catch (ApplicationException ex)
            {
                viewModel = poulateDropDownList(viewModel);

                return(View(viewModel));
            }
            viewModel = poulateDropDownList(viewModel);

            return(View(viewModel));
        }
Example #3
0
        // GET: AccessRights

        public ActionResult Index(int?page, int?userId, string vl, string prm = null)
        {
            try
            {
                AccessRightVM viewModel = new AccessRightVM();

                AccessRightsRepository accessrepository = new AccessRightsRepository();
                DataOperations         dataOperations   = new DataOperations();
                UsersRepository        usersRepository  = new UsersRepository();

                //Edit sehifesi ucundur
                Session["UserId"] = userId;

                Search search = new Search();
                search = SetValue(page, vl, prm);

                int pageSize   = 15;
                int pageNumber = (page ?? 1);



                viewModel.Search            = search;
                viewModel.UserId            = (int)userId;
                viewModel.Search.UserId     = (int)userId;
                viewModel.Search.pageSize   = pageSize;
                viewModel.Search.pageNumber = pageNumber;
                List <AccessRightDTO> list = accessrepository.SW_GetAccessRightsDTO(viewModel.Search);
                viewModel.RAccessRightsDTOList = FillDescriptions(list);

                viewModel.ListCount = accessrepository.SW_GetAccessRightsDTOCount(viewModel.Search);
                int[] pc = new int[viewModel.ListCount];

                viewModel.Paging = pc.ToPagedList(pageNumber, pageSize);


                //ViewBag.Message = UC.User.FirstName + " " + UC.User.LastName;
                //ViewBag.Data = UserId;
                //return View(accessrightsviewmodel);

                return(Request.IsAjaxRequest()
              ? (ActionResult)PartialView("PartialIndex", viewModel)
              : View(viewModel));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Error", "Error")));
            }
        }
Example #4
0
        public ActionResult Edit(int id)
        {
            AccessRightVM   viewModel      = new AccessRightVM();
            DataOperations  dataOperations = new DataOperations();
            tbl_AccessRight _AccessRight   = dataOperations.GetAccessRight(id);

            viewModel.Id         = id;
            viewModel.UserId     = _AccessRight.UserId;
            viewModel.Controller = _AccessRight.Controller;
            viewModel.Action     = _AccessRight.Action;
            viewModel.AccessType = _AccessRight.HasAccess;

            viewModel = poulateDropDownList(viewModel);
            viewModel = FillControllers(viewModel);
            viewModel = FillActions(viewModel, viewModel.Controller);
            return(View(viewModel));
        }
Example #5
0
        private AccessRightVM poulateDropDownList(AccessRightVM viewModel)
        {
            viewModel.AccessTypes = EnumService.GetAccessEnumTypes();

            return(viewModel);
        }
Example #6
0
 public AccessRightVM FillActions(AccessRightVM viewModel, string ControllerName)
 {
     viewModel.Actions = EnumService.GetActions(ControllerName);
     return(viewModel);
 }
Example #7
0
 public AccessRightVM FillControllers(AccessRightVM viewModel)
 {
     viewModel.Controllers = EnumService.GetControllers();
     return(viewModel);
 }