Exemplo n.º 1
0
 public ActionResult EditarUsuario(PerfilModelView model)
 {
     if (ModelState.IsValid)
     {
         model = Metodos.ActualizarUsuario(model);
         if (!string.IsNullOrEmpty(model.ErrorUpdating))
         {
             ModelState.AddModelError("", model.ErrorUpdating);
         }
         else
         {
             Auditoria.RegistarAccion(eTipoAccion.Actualizar);
         }
     }
     return(View(model));
 }
Exemplo n.º 2
0
        public ActionResult EditarUsuario(long IdEmpresa, long IdUsuario)
        {
            PerfilModelView model = new PerfilModelView();

            model.IdUsuario = IdUsuario;

            if (IdUsuario != -1)
            {
                model.IdEmpresa = IdEmpresa;
                Auditoria.RegistarAccion(eTipoAccion.AgregarUsuario);
                model = Metodos.GetUsuarioByEmpresaAndId(IdEmpresa, IdUsuario);
            }
            else
            {
                Auditoria.RegistarAccion(eTipoAccion.ActualizarUsuario);
            }
            model.returnPage = Url.Action("Usuarios", "Administracion", new { modId = 11010100 });
            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult PrimeraVez(RegisterModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                Metodos.UpdateUsuario(model.UserName, model.Password);
                PerfilModelView _perfil = Metodos.GetPerfilData();

                FormsAuthentication.SignOut();
                FormsAuthentication.SetAuthCookie(_perfil.Email, true);
                string UserId          = _perfil.IdUsuario.ToString();
                var    authTicket      = new FormsAuthenticationTicket(1, model.UserName, DateTime.Now, DateTime.Now.AddMinutes(20), false, UserId);
                string encriptedTicket = FormsAuthentication.Encrypt(authTicket);
                var    authCookie      = new HttpCookie(FormsAuthentication.FormsCookieName, encriptedTicket);
                HttpContext.Response.Cookies.Add(authCookie);
                return(RedirectToAction("Index", "Menu"));
            }
            ViewBag.Title = string.Format("{0} - {1}", Resources.LoginResource.accountHeader, Resources.BCMWebPublic.labelAppTitle);
            return(View(model));
        }