public ActionResult Editar(string id) { PermissionBL oBL = new PermissionBL(); int pIntID = 0; int.TryParse(id, out pIntID); PermissionViewModel pPermissionViewModel = oBL.ObtenerPermission(pIntID); return(View(pPermissionViewModel)); }
public JsonResult Eliminar(int id) { PermissionBL oPermissionBL = new PermissionBL(); oPermissionBL.Eliminar(id); return(Json(new { // this is what datatables wants sending back status = "1", })); }
public JsonResult Verificar(int id_permission, string name) { PermissionBL oPermissionBL = new PermissionBL(); var resultado = oPermissionBL.VerificarDuplicado(id_permission, name); return(Json(new { // this is what datatables wants sending back valido = resultado, })); }
public ActionResult Editar([Bind(Include = "id_permission,title,name")] PermissionViewModel pPermissionViewModel) { // TODO: Add insert logic here if (pPermissionViewModel == null) { return(HttpNotFound()); } PermissionBL oPermissionBL = new PermissionBL(); pPermissionViewModel.user_id_modified = AuthorizeUserAttribute.UsuarioLogeado().user_id; oPermissionBL.Modificar(pPermissionViewModel); return(RedirectToAction("Index")); }
public JsonResult ObtenerListaPermisos(PermissionFiltersViewModel ofilters)//DataTableAjaxPostModel model { PermissionBL oPermissionBL = new PermissionBL(); //PermissionFiltersViewModel ofilters = new PermissionFiltersViewModel(); GridModel <PermissionViewModel> grid = oPermissionBL.ObtenerLista(ofilters); return(Json(new { // this is what datatables wants sending back draw = ofilters.draw, recordsTotal = grid.total, recordsFiltered = grid.recordsFiltered, data = grid.rows })); }
public HttpResponseMessage GetPermission() { HttpResponseMessage response = new HttpResponseMessage(); try { IList <PermissionVM> list = new PermissionBL().GetPermission(Guid.NewGuid()); response = Request.CreateResponse <IList <PermissionVM> >(HttpStatusCode.OK, list); } catch (Exception ex) { LogHelper.Write(this.GetType(), ex); response = Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message); } return(response); }
public ActionResult Crear([Bind(Include = "id_permission,title,name")] PermissionViewModel pPermissionViewModel) { // TODO: Add insert logic here if (pPermissionViewModel == null) { return(HttpNotFound()); } pPermissionViewModel.id_permission = 0; pPermissionViewModel.user_id_created = AuthorizeUserAttribute.UsuarioLogeado().user_id; PermissionBL oBL = new PermissionBL(); oBL.Agregar(pPermissionViewModel); return(RedirectToAction("Index")); }
public HttpResponseMessage GetMenu() { HttpResponseMessage response = new HttpResponseMessage(); try { //result.MenuList = new PermissionBL().GetMenu(SysCommon.CurrentUser.Id, SysCommon.CurrentUser.Localization); IList <MenuVM> list = new PermissionBL().GetMenu(Guid.NewGuid(), string.Empty); response = Request.CreateResponse <IList <MenuVM> >(HttpStatusCode.OK, list); } catch (Exception ex) { LogHelper.Write(this.GetType(), ex); response = Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message); } return(response); }
public ActionResult Permisos(string id) { RoleBL oBL = new RoleBL(); PermissionBL oPermissionBL = new PermissionBL(); int pIntID = 0; int.TryParse(id, out pIntID); RoleViewModel pRoleViewModel = oBL.ObtenerRole(pIntID); ViewBag.NameRole = pRoleViewModel.role; ViewBag.role_id = pRoleViewModel.role_id; var all = oPermissionBL.ObtenerListaPermisos(); List <CheckboxViewModel> permisos = new List <CheckboxViewModel>(); var permission_enabled = oPermissionBL.ObtenerListaPermisos(pIntID); foreach (var permiso in all) { CheckboxViewModel oCheckboxViewModel = new CheckboxViewModel(); oCheckboxViewModel.Name = permiso.title; oCheckboxViewModel.Value = permiso.id_permission.ToString(); if (permission_enabled.Contains(permiso.id_permission)) { oCheckboxViewModel.Checked = "checked"; } else { oCheckboxViewModel.Checked = String.Empty; } permisos.Add(oCheckboxViewModel); } ViewBag.permisos = permisos; return(View(pRoleViewModel)); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { PermissionBL permissionBL = new PermissionBL(); if (!permissionBL.IsUserHasPermission(_permission)) { var url = new UrlHelper(filterContext.RequestContext); string controller = url.Action().Substring(1, url.Action().LastIndexOf('/') - 1); RouteValueDictionary redirectTargetDictionary = new RouteValueDictionary(); redirectTargetDictionary.Add("area", ""); redirectTargetDictionary.Add("action", "Index"); redirectTargetDictionary.Add("controller", controller); filterContext.Result = new RedirectToRouteResult(redirectTargetDictionary); filterContext.Controller.TempData["Message"] = "You do not have rights."; //// If this user does not have the required permission then redirect to login page //var url = new UrlHelper(filterContext.RequestContext); //string controller= url.Action().Substring(0,url.Action().LastIndexOf('/')); //var redirectedUrl = url.Content(controller); ////var loginUrl = url.Content("/Home/Index"); //filterContext.HttpContext.Response.Redirect(redirectedUrl, true); } }