コード例 #1
0
        /// <summary>
        /// Post do Termo de aceite, através do request Json
        /// </summary>
        /// <param name="termo">The termo.</param>
        /// <returns></returns>
        public JsonResult TermoDeAceiteRDVPost(TermoModelView termo)
        {
            if (termo.Aceito)
            {
                //Adiciona ao usuário que ele leu o termo de aceite
                CadastroDeUsuario user = (CadastroDeUsuario)Session["Usuario"];
                user.TermoDeAceite = DateTime.Now;
                userDAO.Altera(user);

                return(Json(new { success = true }));
            }

            return(Json(new { success = false }));
        }
コード例 #2
0
        public ActionResult Alterar(FormCollection form, UsuarioModelView modelUser)
        {
            //Valida se há dados para continuar
            if (modelUser == null)
            {
                return(new HttpStatusCodeResult(
                           HttpStatusCode.BadRequest));
            }

            CadastroDeUsuario usuario = UsuarioFactory.GeraUsuario(modelUser);


            MembershipUser user = Membership.GetUser(usuario.Login);

            if (ModelState.IsValid)
            {
                try
                {
                    //SecurityProvider securi = new SecurityProvider(usuarioDAO);
                    //securi.ChangePassword(usuario.Id, "", usuario.Senha);
                    user.ChangePassword(usuarioDAO.GetById(usuario.Id).Senha, usuario.Senha);
                    usuarioDAO.Altera(usuario);
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("Alterar_Usuario", "Erro ao tentar mudar esse usuário " + ex.Message);
                    return(View("Alterar", usuario));
                }
            }
            else
            {
                return(View("Alterar", usuario));
            }


            return(RedirectToAction("Index"));
        }