Пример #1
0
        public ActionResult Add(UserVM model)
        {
            FF_USER tempUser = new FF_USER()
            {
                IDENTITY_NUMBER = model.IdentityNumber,
                FIRSTNAME       = model.Firstname,
                LASTNAME        = model.Lastname,
                GENDER          = model.Gender,
                DATE_OF_BIRTH   = model.DateOfBirth,
                MAIL_ADDRESS    = model.MailAddress,
                PHONE_NUMBER    = model.PhoneNumber,
                WORK_ADDRESS    = model.WorkAddress,
                IS_FARMER       = model.IsFarmer,
                PASSWORD        = Base64Cipher.Encode("Aa123456")
            };

            var user = _dbUnit.Repo <FF_USER>().Add(tempUser);

            if (user != null)
            {
                return(Ok($"{tempUser.IDENTITY_NUMBER} numaralı kullanıcı eklendi."));
            }
            else
            {
                return(BadRequest($"{tempUser.IDENTITY_NUMBER} numaralı kullanıcı eklenemedi.."));
            }
        }
Пример #2
0
        public IActionResult CriarSenha([FromForm] Models.Cliente cliente, string id)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("Nascimento");
            ModelState.Remove("Sexo");
            ModelState.Remove("CPF");
            ModelState.Remove("Email");
            ModelState.Remove("Telefone");
            ModelState.Remove("CEP");
            ModelState.Remove("Estado");
            ModelState.Remove("Cidade");
            ModelState.Remove("Bairro");
            ModelState.Remove("Endereco");
            ModelState.Remove("Complemento");
            ModelState.Remove("Numero");

            if (ModelState.IsValid)
            {
                int idCliente;
                try
                {
                    var idClienteDecrip = Base64Cipher.Base64Decode(id);

                    if (!int.TryParse(idClienteDecrip, out idCliente))
                    {
                        TempData["MSG_E"] = Mensagem.MSG_E015;
                        return(View());
                    }
                }
                catch (System.FormatException e)
                {
                    TempData["MSG_E"] = Mensagem.MSG_E015;
                    return(View());
                }


                var clienteDB = _repositoryCliente.ObterCliente(idCliente);
                if (clienteDB != null)
                {
                    clienteDB.Senha = cliente.Senha;

                    _repositoryCliente.Atualizar(clienteDB);
                    TempData["MSG_S"] = Mensagem.MSG_S004;
                }
            }

            return(View());
        }
Пример #3
0
        public IActionResult CriarSenha(string id)
        {
            try
            {
                var idClienteDecrip = Base64Cipher.Base64Decode(id);
                int idCliente;
                if (!int.TryParse(idClienteDecrip, out idCliente))
                {
                    TempData["MSG_E"] = Mensagem.MSG_E015;
                }
            }
            catch (System.FormatException e)
            {
                TempData["MSG_E"] = Mensagem.MSG_E015;
            }

            return(View());
        }
Пример #4
0
        public IActionResult Recuperar([FromForm] Models.Colaborador colaborador)
        {
            var colaboradorDoBancoDados = _repositoryColaborador.ObterColaboradorPorEmail(colaborador.Email);

            if (colaboradorDoBancoDados != null && colaboradorDoBancoDados.Count > 0)
            {
                string idCrip = Base64Cipher.Base64Encode(colaboradorDoBancoDados.First().Id.ToString());
                _gerenciarEmail.EnviarLinkResetarSenha(colaboradorDoBancoDados.First(), idCrip);

                TempData["MSG_S"] = Mensagem.MSG_S005;

                ModelState.Clear();
            }
            else
            {
                TempData["MSG_E"] = Mensagem.MSG_E014;
            }

            return(View());
        }
Пример #5
0
        public IActionResult Recuperar([FromForm] Models.Cliente cliente)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("Nascimento");
            ModelState.Remove("Sexo");
            ModelState.Remove("CPF");
            ModelState.Remove("Telefone");
            ModelState.Remove("CEP");
            ModelState.Remove("Estado");
            ModelState.Remove("Cidade");
            ModelState.Remove("Bairro");
            ModelState.Remove("Endereco");
            ModelState.Remove("Complemento");
            ModelState.Remove("Numero");
            ModelState.Remove("Senha");
            ModelState.Remove("ConfirmacaoSenha");

            if (ModelState.IsValid)
            {
                var clienteDoBancoDados = _repositoryCliente.ObterClientePorEmail(cliente.Email);

                if (clienteDoBancoDados != null)
                {
                    string idCrip = Base64Cipher.Base64Encode(clienteDoBancoDados.Id.ToString());
                    _gerenciarEmail.EnviarLinkResetarSenha(clienteDoBancoDados, idCrip);

                    TempData["MSG_S"] = Mensagem.MSG_S005;

                    ModelState.Clear();
                }
                else
                {
                    TempData["MSG_E"] = Mensagem.MSG_E014;
                }
            }

            return(View());
        }
Пример #6
0
        public IActionResult CriarSenha([FromForm] Models.Colaborador colaborador, string id)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("Email");

            if (ModelState.IsValid)
            {
                int idColaborador;
                try
                {
                    var idColaboradorDecrip = Base64Cipher.Base64Decode(id);

                    if (!int.TryParse(idColaboradorDecrip, out idColaborador))
                    {
                        TempData["MSG_E"] = Mensagem.MSG_E015;
                        return(View());
                    }
                }
                catch (System.FormatException e)
                {
                    TempData["MSG_E"] = Mensagem.MSG_E015;
                    return(View());
                }


                var colaboradorDB = _repositoryColaborador.ObterColaborador(idColaborador);
                if (colaboradorDB != null)
                {
                    colaboradorDB.Senha = colaborador.Senha;

                    _repositoryColaborador.AtualizarSenha(colaboradorDB);
                    TempData["MSG_S"] = Mensagem.MSG_S005;
                }
            }

            return(View());
        }