예제 #1
0
        public ActionResult Create(UsuarioViewModel model)
        {
            var resultado = false;

            try
            {
                var senha = string.Format("{0}{1}{2}", DateTime.Now.Hour.ToString()
                                          , DateTime.Now.Minute.ToString()
                                          , DateTime.Now.Second.ToString()
                                          );

                //Ajustes
                var usuario = model.ParseUsuarioViewModel(model);

                // Criar Usuario
                usuario.Senha = senha;// Criptografia.Encrypt(senha);
                resultado     = (_repo.Salvar(usuario) > 0);

                //E-mail
                EnviarEmailNovoUsuario(usuario.Email, usuario.Login, senha);

                //LOG
            }
            catch (Exception ex)
            {
                //Log de Erro
                var msgErro = ex.Message;
            }

            //Retorno
            return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult Edit(UsuarioViewModel model)
        {
            var resultado = false;

            try
            {
                var usuario = model.ParseUsuarioViewModel(model);
                resultado = _repo.Atualizar(usuario);
                //InserirLog(controllername, "EDIT", "INFO");
            }
            catch (Exception ex)
            {
                var msgErro = ex.Message;
                //InserirLog(controllername, ex.Message);
            }

            return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet));
        }