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)); }
//usando void, para nao ter retorno, normalmente podemos usar IActionResult public void Cadastrar([FromBody] Cliente cli) { //adicionando contexto.ClienteNaBase.Add(cli); //salvando contexto.SaveChanges(); }
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)); }
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(); }
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()); } }
public void Cadastrar([FromBody] Cliente cli) { contexto.ClienteBase.Add(cli); contexto.SaveChanges(); }
public void Cadastrar([FromBody] Cliente cli) { Console.WriteLine("Cadastrar"); contexto.ClienteBase.Add(cli); contexto.SaveChanges(); }