コード例 #1
0
        public HttpResponseMessage List()
        {
            var r = RBL.List();

            if (r.Count() > 0)
            {
                return(this.Request.CreateResponse(HttpStatusCode.OK, r));
            }
            else
            {
                return(this.Request.CreateResponse(HttpStatusCode.NotFound));
            }
        }
コード例 #2
0
        // GET: Users/Create
        public ActionResult Create(int id)
        {
            if (Request.IsAuthenticated)
            {
                Users User = new Users();

                var Roles = from r in RBL.List(id)
                            where r.ActiveFlag == true
                            select r;

                User.RolesList = Roles.ToList();

                string layout = "~/Views/Shared/_MinistryLayout.cshtml";

                if (id == 2)
                {
                    layout = "~/Views/Shared/_MusicLayout.cshtml";
                }
                else
                {
                    if (id == 3)
                    {
                        layout = "~/Views/Shared/_ScenicLayout.cshtml";
                    }
                    else
                    {
                    }
                }

                ViewBag.Layout = layout;

                return(View(User));
            }
            else
            {
                return(this.RedirectToAction("Login", "Account"));
            }
        }
コード例 #3
0
        // GET: Roles
        public ActionResult Index(int id)
        {
            if (Request.IsAuthenticated)
            {
                ControllerDirectory val = CDBL.Validation(this.ControllerContext.RouteData.Values["controller"].ToString(), User.Identity.Name, id);

                if (val.ReadFlag == true)
                {
                    string layout = "~/Views/Shared/_MinistryLayout.cshtml";

                    if (id == 2)
                    {
                        layout = "~/Views/Shared/_MusicLayout.cshtml";
                    }
                    else
                    {
                        if (id == 3)
                        {
                            layout = "~/Views/Shared/_ScenicLayout.cshtml";
                        }
                        else
                        {
                        }
                    }

                    ViewBag.Layout    = layout;
                    ViewBag.AppID     = id;
                    ViewBag.WriteFlag = val.WriteFlag;

                    return(View(RolesBL.List(id).ToList()));
                }
                else
                {
                    ViewBag.Mensaje = "Usted no tiene accesso a este sección, solicítelo a un administrador.";
                    return(View("~/Views/Shared/Error.cshtml"));
                }
            }
            else
            {
                return(this.RedirectToAction("Login", "Account"));
            }
        }