コード例 #1
0
        public ActionResult Create([Bind(Include = "ClienteId,Nome,Email,Endereco,Imagem,Tipo")] Cliente cliente, HttpPostedFileBase upload)
        {
            if (ModelState.IsValid)
            {
                if (upload != null && upload.ContentLength > 0)
                {
                    var arquivoImagem = new Cliente
                    {
                        Tipo = upload.ContentType
                    };

                    using (var reader = new BinaryReader(upload.InputStream))
                    {
                        arquivoImagem.Imagem = reader.ReadBytes(upload.ContentLength);
                    }

                    cliente.Imagem = arquivoImagem.Imagem;
                    cliente.Tipo   = arquivoImagem.Tipo;
                }


                db.Clientes.Add(cliente);
                db.SaveChanges();
                TempData["mensagem"] = string.Format("{0} : adicionada com sucesso", cliente.Nome);

                return(RedirectToAction("Catalogo"));
            }

            return(View(cliente));
        }
コード例 #2
0
 //usando void, para nao ter retorno, normalmente podemos usar IActionResult
 public void Cadastrar([FromBody] Cliente cli)
 {
     //adicionando
     contexto.ClienteNaBase.Add(cli);
     //salvando
     contexto.SaveChanges();
 }
コード例 #3
0
        public ActionResult Create([Bind(Include = "Id,Razao_Social,Fantasia,Endereco,Numero,Telefone,Email")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.Clientes.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
コード例 #4
0
 public void Cadastrar([FromBody] Cliente cli)
 {
     //Usando Entity Framework, só adiciona e salva.
     //Não precisa daquele INSERT INTO... etc
     contexto.ClienteBase.Add(cli);
     contexto.SaveChanges();
 }
コード例 #5
0
        public IActionResult Cadastrar([FromBody] Cliente cliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            contexto.ClienteNaBase.Add(cliente);
            int x = contexto.SaveChanges();

            if (x > 0)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
コード例 #6
0
 public void Cadastrar([FromBody] Cliente cli)
 {
     contexto.ClienteBase.Add(cli);
     contexto.SaveChanges();
 }
コード例 #7
0
 public void Cadastrar([FromBody] Cliente cli)
 {
     Console.WriteLine("Cadastrar");
     contexto.ClienteBase.Add(cli);
     contexto.SaveChanges();
 }