public async Task <ActionResult <Endereco> > Post(Endereco Endereco) { try { await _contexto.AddAsync(Endereco); await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(Endereco); }
public async Task <ActionResult <TipoUsuario> > Post(TipoUsuario tipoUsuario) { try { //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(tipoUsuario); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(tipoUsuario); }
public async Task <ActionResult <Oferta> > Post([FromForm] Oferta Oferta) { try { // UploadController upload = new UploadController(); // Oferta.Produto.ImagemProduto = upload.Upload(); //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(Oferta); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(Oferta); }
public async Task <Usuario> Excluir(Usuario usuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Usuario.Remove(usuario); await _contexto.SaveChangesAsync(); return(usuario); } }
public async Task <Telefone> Excluir(Telefone telefone) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Telefone.Remove(telefone); await _contexto.SaveChangesAsync(); return(telefone); } }
public async Task <TipoUsuario> Excluir(TipoUsuario tipoUsuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.TipoUsuario.Remove(tipoUsuario); await _contexto.SaveChangesAsync(); return(tipoUsuario); } }
public async Task <TipoUsuario> Alterar(TipoUsuario tipousuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Entry(tipousuario).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(tipousuario); } }
public async Task <Endereco> Excluir(Endereco endereco) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Endereco.Remove(endereco); await _contexto.SaveChangesAsync(); return(endereco); } }
public async Task <Receita> Excluir(Receita receita) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Receita.Remove(receita); await _contexto.SaveChangesAsync(); return(receita); } }
public async Task <ActionResult <Produto> > Post([FromForm] Produto produto) { try { if (Request.Form.Files.Count > 0) { var file = Request.Form.Files[0]; var folderName = Path.Combine("Imagens"); var pathToSave = Path.Combine(Directory.GetCurrentDirectory(), folderName); var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); var fullPath = Path.Combine(pathToSave, fileName); var dbPath = Path.Combine(folderName, fileName); using (var stream = new FileStream(fullPath, FileMode.Create)) { file.CopyTo(stream); } produto.ImagemProduto = fileName; produto.Nome = Request.Form["Nome"]; produto.Descricao = Request.Form["Descricao"]; } else { return(NotFound( new { Mensagem = "Atenção a imagem não foi selecionada!", Erro = true })); } //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(produto); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(produto); }
public async Task <Produto> Excluir(Produto produto) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Produto.Remove(produto); await _contexto.SaveChangesAsync(); return(produto); } }
public async Task <Oferta> Excluir(Oferta oferta) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Oferta.Remove(oferta); await _contexto.SaveChangesAsync(); return(oferta); } }
public async Task <ActionResult <Receita> > Post([FromForm] Receita receita) { try { if (Request.Form.Files.Count > 0) { var file = Request.Form.Files[0]; var folderName = Path.Combine("Imagens"); var pathToSave = Path.Combine(Directory.GetCurrentDirectory(), folderName); var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); var fullPath = Path.Combine(pathToSave, fileName); var dbPath = Path.Combine(folderName, fileName); using (var stream = new FileStream(fullPath, FileMode.Create)) { file.CopyTo(stream); } receita.ImagemReceita = fileName; receita.Titulo = Request.Form["Titulo"]; receita.Conteudo = Request.Form["Conteudo"]; receita.UsuarioId = LoginController.UsuarioLogado; } else { return(NotFound( new { Mensagem = "Atenção a imagem não foi selecionada!", Erro = true })); } //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(receita); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(receita); }
public async Task <Endereco> Gravar(Endereco endereco) { using (CoorganicasContext _contexto = new CoorganicasContext()){ //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(endereco); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); return(endereco); } }
public async Task <Endereco> Alterar(Endereco endereco) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Comparamos os atributos que foram modificados através do Entity Framework // No caso ele so irá dar um SET nas colunas que foram modificadas _contexto.Entry(endereco).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(endereco); } }
public async Task <TipoUsuario> Salvar(TipoUsuario tipousuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(tipousuario); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); return(tipousuario); } }
public async Task <Oferta> Salvar(Oferta oferta) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Tratamos contra ataques de SQL Injection await _contexto.AddAsync(oferta); // Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); return(oferta); } }
public async Task <ActionResult <Usuario> > Post([FromForm] Usuario usuario) { try { if (Request.Form.Files.Count > 0) { var file = Request.Form.Files[0]; var folderName = Path.Combine("Imagens"); var pathToSave = Path.Combine(Directory.GetCurrentDirectory(), folderName); var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); var fullPath = Path.Combine(pathToSave, fileName); var dbPath = Path.Combine(folderName, fileName); using (var stream = new FileStream(fullPath, FileMode.Create)) { file.CopyTo(stream); } usuario.ImagemUsuario = fileName; usuario.Nome = Request.Form["Nome"]; usuario.Email = Request.Form["Email"]; usuario.Cnpj = Request.Form["Cnpj"]; usuario.Senha = Request.Form["Senha"]; usuario.TipoUsuarioId = Convert.ToInt32(Request.Form["TipoUsuario"]); } else { var fileName = string.Empty; if (Request.Form.Files.Count == 0) { if (Convert.ToInt32(Request.Form["TipoUsuario"]) == 2) { fileName = "woman.png"; } else { fileName = "pessoa.png"; } } usuario.ImagemUsuario = fileName; usuario.Nome = Request.Form["Nome"]; usuario.Email = Request.Form["Email"]; usuario.Cnpj = Request.Form["Cnpj"]; usuario.Senha = Request.Form["Senha"]; usuario.TipoUsuarioId = Convert.ToInt32(Request.Form["TipoUsuario"]); } //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(usuario); if (ValidaCNPJ(usuario.Cnpj) == true) { //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); } else { return(BadRequest()); } } catch (DbUpdateConcurrencyException) { throw; } return(usuario); }