public ActionResult Create([Bind(Include = "Nome_Completo,Login_Usuario,Email,Telefone,Departamento,Cargo,Data_Nascimento,Cpf,Rg,Cep,Endereco,Numero_Endereco,Complemento,Bairro,Municipio,Status_Usuario,Data_Criacao,Data_Ultimo_Logon,CNPJ,Tipo_Usuario")] CUA_Usuarios CUA_Usuarios)
        {
            try
            {
                CUA_Usuarios.Data_Criacao      = DateTime.Now;
                CUA_Usuarios.Data_Ultimo_Logon = DateTime.Now;

                if (ModelState.IsValid)
                {
                    db.Usuarios.Add(CUA_Usuarios);
                    db.SaveChanges();
                    ScriptManager.RegisterStartupScript(page, page.GetType(), "showPopUpConfirm", "showPopUpConfirm('Alerta!','Deseja realmente cadastrar esse usuário?','warning');", true);

                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception ex)
            {
                log.Log(LogLevel.Error)
                .Exception(ex)
                .Message("Mensagem de log {0} parametro", 1).Write();
                return(View());
            }

            return(View(CUA_Usuarios));
        }
        public ActionResult PesquisaUsuario(string email)
        {
            var          cadastraUsuario = db.Usuarios.Where(x => x.Email == email).ToList();
            CUA_Usuarios usuarios        = new CUA_Usuarios();

            usuarios.Email         = cadastraUsuario[0].Email;
            usuarios.Login_Usuario = cadastraUsuario[0].Login_Usuario;
            usuarios.id            = cadastraUsuario[0].id;

            return(View("Create", usuarios));
        }
        // GET: CUA_Usuarios/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CUA_Usuarios cUA_Usuarios = db.Usuarios.Find(id);

            if (cUA_Usuarios == null)
            {
                return(HttpNotFound());
            }
            return(View(cUA_Usuarios));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         CUA_Usuarios cUA_Usuarios = db.Usuarios.Find(id);
         db.Usuarios.Remove(cUA_Usuarios);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         log.Log(LogLevel.Error)
         .Exception(ex)
         .Message("Mensagem de log {0} parametro", 1).Write();
         return(View());
     }
 }
 public ActionResult Edit([Bind(Include = "Nome_Completo,Login_Usuario,Email,Telefone,Departamento,Cargo,Data_Nascimento,Cpf,Rg,Cep,Endereco,Numero_Endereco,Complemento,Bairro,Municipio,Status_Usuario,Data_Criacao,Data_Ultimo_Logon,CNPJ,Tipo_Usuario")] CUA_Usuarios cUA_Usuarios)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(cUA_Usuarios).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(cUA_Usuarios));
     }
     catch (Exception ex)
     {
         log.Log(LogLevel.Error)
         .Exception(ex)
         .Message("Mensagem de log {0} parametro", 1).Write();
         return(View());
     }
 }
        /// <summary>
        /// Método de retorno dos dados pelos correios
        /// </summary>
        /// <param name="cnpj"></param>
        /// <param name="cep"></param>
        /// <returns></returns>
        public ActionResult retornaDadosPorCNPJ(string cnpj)
        {
            try
            {
                CUA_Usuarios usuarios   = new CUA_Usuarios();
                var          resultCNPJ = EmpresaDados(cnpj);


                if (cnpj != null)
                {
                    usuarios.Bairro             = resultCNPJ.bairro;
                    usuarios.Cep                = resultCNPJ.cep.Replace(".", "").Replace("-", "").Replace("/", "");
                    usuarios.Municipio          = resultCNPJ.municipio;
                    usuarios.Complemento        = resultCNPJ.complemento;
                    usuarios.UF                 = resultCNPJ.uf;
                    usuarios.Endereco           = resultCNPJ.logradouro;
                    usuarios.Numero_Endereco    = resultCNPJ.numero;
                    usuarios.Situacao_Cadastral = resultCNPJ.situacao;
                    usuarios.Nome_Completo      = resultCNPJ.nome;
                    usuarios.Telefone           = resultCNPJ.telefone.Replace("(", "").Replace(")", "").Replace("-", "");
                    usuarios.CNPJ               = resultCNPJ.cnpj.Replace(".", "").Replace("-", "").Replace("/", "");

                    return(View("Create", usuarios));
                }

                else
                {
                    return(View(usuarios));
                }
            }
            catch (Exception ex)
            {
                log.Log(LogLevel.Error)
                .Exception(ex)
                .Message("Mensagem de log {0} parametro", 1).Write();
                return(null);
            }
        }