示例#1
0
        public string Create(ClientesEntity Objeto)
        {
            string result = "";

            try {
                Clientes Entity = new Clientes();

                Entity.Nombre           = Objeto.Nombre;
                Entity.Apellido         = Objeto.Apellido;
                Entity.Email            = Objeto.Email;
                Entity.ID_TipoDocumento = Objeto.ID_TipoDocumento;
                Entity.Nro_Documento    = Objeto.Nro_Documento;
                Entity.Telefono         = Objeto.Telefono;
                Entity.Dir_Calle        = Objeto.Dir_Calle;
                Entity.Dir_Numer        = Objeto.Dir_Numer;
                Entity.Dir_Piso         = Objeto.Dir_Piso;
                Entity.Dir_Dpto         = Objeto.Dir_Dpto;

                _db.Clientes.Add(Entity);

                _db.SaveChanges();
            }
            catch (Exception ex) {
                result = "Se produjo un error inesperado al realizar la operación";
                throw ex;
            }
            return(result);
        }
示例#2
0
        public void UpdateUserlastLogin(decimal userId)
        {
            Usuarios u = _db.Usuarios.FirstOrDefault(x => x.ID == userId);

            u.LastLogin = DateTime.Now;
            _db.SaveChanges();
        }
示例#3
0
        /// <summary>
        /// Inseri Pessoa no banco de dados
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="obj"></param>
        public void InserirPessoa <T>(T obj)
        {
            var  props = obj.GetType().GetProperties();
            bool pj    = props.Any(x => x.Name == "CNPJ");

            if (pj)
            {
                _empresaDbContext.PessoaJuridica.Add(obj as PessoaJuridica);
            }
            else
            {
                _empresaDbContext.PessoaFisica.Add(obj as PessoaFisica);
            }
            _empresaDbContext.SaveChanges();
        }
示例#4
0
        public IActionResult Create(Contato contato)
        {
            _db.Contatos.Add(contato);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
 public ActionResult Create(Contato contato)
 {
     if (!ModelState.IsValid)
     {
         return(View(contato));
     }
     contato.Senha = _protectorProvider.Protect(contato.Senha);
     _contexto.Add(contato);
     _contexto.SaveChanges();
     return(RedirectToAction("Index"));
 }
        public IActionResult Create(Contato contato)
        {
            if (!ModelState.IsValid)
            {
                return(View(contato));
            }
            _contexto.Add(contato);
            _contexto.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#7
0
        public IActionResult Create(Contato contato)
        {
            var podeCriar = User.HasClaim("Contato", "Criar");

            if (!podeCriar)
            {
                RedirectToAction("AcessoNegado", "Login");
            }

            contato.Senha = _protectorProvider.Protect(contato.Senha);
            _db.Contatos.Add(contato);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#8
0
        /*
         * [Authorize(Roles = "Admin")] Usando dessa forma, significa que sou as duas coisas
         * [Authorize(Roles = "Corretor")]
         */

        public IActionResult Create(Contato contato)//para entrar na tela, um em branco //Outro create é no botão gravar
        {
            //Polimorfismo

            var podeCriar = User.HasClaim("Contatos", "Criar");

            if (!podeCriar)
            {
                return(RedirectToAction("AcessoNegado", "Login"));
            }

            contato.Senha = _protectorProvider.Protect(contato.Senha);

            _db.Contatos.Add(contato);//é uma lista
            _db.SaveChanges();

            //return View(); //Não retorna para a tela
            return(RedirectToAction("Index"));
        }
示例#9
0
        public IActionResult Create(Contato contato)
        {
            //foreach (var clain in User.Claims)
            //{

            //}

            //var podeCriar = User.HasClaim("Contato", "Criar");

            //if (!podeCriar)
            //{
            //    return RedirectToAction("AcessoNegado", "Login");
            //}


            contato.Senha = _protectionProvider.Protect(contato.Senha);

            _db.Contatos.Add(contato);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }