示例#1
0
 public ActionResult Details(int?id)
 {
     if (id == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     model.Usuario usuario = new data.Usuario().GetElement(id.HasValue ? id.Value : 0);
     if (usuario == null)
     {
         return(HttpNotFound());
     }
     return(View(usuario));
 }
示例#2
0
        // GET: /Usuario/Edit/5
        public ActionResult Edit(int?id)
        {
            model.Usuario usuario = new data.Usuario().GetElement(id.HasValue ? id.Value : 0);
            if (ModelState.IsValid)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                ViewBag.Profile = new SelectList(new data.Perfil().GetCollection(0), "Id", "Nome");
                if (usuario == null)
                {
                    return(HttpNotFound());
                }
            }
            return(View(usuario));
        }
示例#3
0
        public ActionResult Login(model.Usuario usuario, string returnUrl)
        {
            model.Usuario usuarioLogando = new data.Usuario().ValidUser(usuario);
            if (usuarioLogando != null)
            {
                SessionFacade.UsuarioLogado = usuarioLogando;
                FormsAuthenticationTicket auth = new FormsAuthenticationTicket(1, SessionFacade.UsuarioLogado.Email, DateTime.Now, DateTime.Now.AddMinutes(30), false, SessionFacade.UsuarioLogado.Nome, "/");
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(auth));

                Response.Cookies.Add(cookie);
                if (string.IsNullOrEmpty(returnUrl))
                {
                    UrlHelper u = new UrlHelper(this.ControllerContext.RequestContext);
                    returnUrl = u.Action("Filtrar", "Evento", null);
                }
                return(Redirect(returnUrl));
            }
            else
            {
                ViewBag.ErrorMessage = "error";
                return(View());
            }
        }
示例#4
0
        // GET: /Usuario/
        public ActionResult Index()
        {
            List <model.Usuario> usuarios = new data.Usuario().GetCollection(0);

            return(View(usuarios));
        }