public IHttpActionResult GetProduct(int id) { Product product = db.Products.Find(id); if (product == null) { return(NotFound()); } bool prodSameCode = db.Products.Any(prod => prod.codigo == product.codigo); bool prodSameModel = db.Products.Any(prod => prod.modelo == product.modelo); if (prodSameCode && prodSameModel) { return(BadRequest("Código e modelo já existente.")); } else if (prodSameCode) { return(BadRequest("Código já existente.")); } else if (prodSameModel) { return(BadRequest("Modelo já existente.")); } db.Products.Add(product); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = product.Id }, product)); }
public void Aceitar(int projetoId) { var projeto = _projetoRepository.Projetos.Find(projetoId); projeto.Status = ProjetoStatus.ACEITO; _projetoRepository.SaveChanges(); }
public void AddUsers(Users usuario) { ProjetoContext dbContext = new ProjetoContext(); dbContext.Users.Add(usuario); dbContext.SaveChanges(); }
public static void GarantirDadosDeEstagiarioParaBanco(this ProjetoContext pc) { if (pc.Estagiario.Any()) { return; } var estagiarios = new List <Estagiario>() { new Estagiario() { CidadeId = 3, InstituicaoDeEnsinoId = 2, Nome = "Pedro Lucas", DataNascimento = DateTime.ParseExact("30/06/2001", "dd/MM/yyyy", CultureInfo.InvariantCulture) }, new Estagiario() { CidadeId = 3, InstituicaoDeEnsinoId = 3, Nome = "Gustavo Sampaio", DataNascimento = DateTime.ParseExact("10/03/2002", "dd/MM/yyyy", CultureInfo.InvariantCulture) } }; pc.Estagiario.AddRange(estagiarios); pc.SaveChanges(); }
public void Update(T entity) { using (var context = new ProjetoContext(_optionsBuilder.Options)) { context.Set <T>().Update(entity); context.SaveChanges(); } }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { var user = new IdentityUser { UserName = Input.Email, Email = Input.Email }; var result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { Usuario usuario = new Usuario(); usuario.Email = user.Email; usuario.IdUsuario = user.Id; usuario.Nome = Input.Nome; usuario.Senha = user.PasswordHash; usuario.TipoUsuario = TipoUsuario.Usuario; ProjetoContext projeto = new ProjetoContext(); projeto.Usuario.Add(usuario); projeto.SaveChanges(); _logger.LogInformation("User created a new account with password."); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl }, protocol: Request.Scheme); await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); if (_userManager.Options.SignIn.RequireConfirmedAccount) { return(RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl })); } else { await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); } } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
private static void AdicionarDadosIniciais(ProjetoContext context) { Cliente cliente = new Cliente { Id = Guid.NewGuid(), Nome = "Joao Cliente", Email = "*****@*****.**", CPF = "064.6464.54.5454", EnderecodeEntrega = "Rua X, Bairro Y, Cidade J", Telefone = "31 3131-3131" }; context.Clientes.Add(cliente); Vendedor vendedor = new Vendedor { Id = Guid.NewGuid(), Nome = "Claudio Vendedor", Email = "*****@*****.**", CPF = "111.111111.1111", Telefone = "31 3232-3232" }; context.Vendedores.Add(vendedor); Item item = new Item { Descricao = "TV 32'", Preco = 399.90, QuantidadeEmEstoque = 10 }; Item item2 = new Item { Descricao = "Geladeira", Preco = 299.90, QuantidadeEmEstoque = 5 }; context.Itens.Add(item); context.Itens.Add(item2); Venda venda = new Venda { Itens = new List <Item> { item }, Vendedor = vendedor, Cliente = cliente, StatusVenda = 0, DataVenda = DateTime.Now }; context.Vendas.Add(venda); context.SaveChanges(); }
public void Delete(int id) { using (var context = new ProjetoContext(_optionsBuilder.Options)) { var entidade = context.Set <T>().Find(id); context.Remove(entidade); context.SaveChanges(); } }
public void CadastrarProdutos(Produtos produtos) { ProjetoContext dbContext = new ProjetoContext(); var isValidateProduts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).Any(); if (!isValidateProduts) { dbContext.Produtos.Add(produtos); dbContext.SaveChanges(); } }
public IHttpActionResult PostOrder(Order order) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //Valores pré-definidos order.Status = "novo"; order.PesoTotal = 0; order.PrecoFrete = 0; order.PrecoTotal = 0; order.DataEntrega = DateTime.Now; //Retorna o email do usuário autenticado order.Email = User.Identity.Name; db.Orders.Add(order); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = order.OrderId }, order)); }
public bool DeleteUsersService(Users usuario) { ProjetoContext dbContext = new ProjetoContext(); var isValidateUser = dbContext.Users.Where(x => x.Id == usuario.Id).Any(); if (isValidateUser) { var user = dbContext.Users.Where(x => x.Id == usuario.Id).FirstOrDefault(); dbContext.Users.Remove(user); dbContext.SaveChanges(); return(true); } else { return(false); } }
public static void GarantirDadosDeEstadoParaBanco(this ProjetoContext pc) { if (pc.Estado.Any()) { return; } var estados = new List <Estado>() { new Estado() { UF = "CE", Nome = "Ceará", }, new Estado() { UF = "RJ", Nome = "Rio de Janeiro" }, new Estado() { UF = "SP", Nome = "SAO PAULO" }, new Estado() { UF = "PE", Nome = "Pernambuco" }, new Estado() { UF = "RN", Nome = "Rio Grande do Norte" } }; pc.Estado.AddRange(estados); pc.SaveChanges(); }
public static void GarantirDadosDeInstituicaoParaBanco(this ProjetoContext pc) { if (pc.InstituicaoDeEnsino.Any()) { return; } var instituicoes = new List <InstituicaoDeEnsino>() { new InstituicaoDeEnsino() { Sigla = "UECE", Nome = "Universidade Estadual do Ceará", }, new InstituicaoDeEnsino() { Sigla = "IFCE", Nome = "Instituto Federal do Ceará" }, new InstituicaoDeEnsino() { Sigla = "UFC", Nome = "Universidade Federal do Ceará" }, new InstituicaoDeEnsino() { Sigla = "Uni7", Nome = "Faculdade 7 de Setembro" }, new InstituicaoDeEnsino() { Sigla = "LMB", Nome = "EEEP Leonel de Moura Brizola" } }; pc.InstituicaoDeEnsino.AddRange(instituicoes); pc.SaveChanges(); }
public bool DeletarProdutosService(Produtos produtos) { using (var dbContext = new ProjetoContext()) { var isValidateProduts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).Any(); if (isValidateProduts) { var produts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).FirstOrDefault(); dbContext.Produtos.Remove(produts); dbContext.SaveChanges(); return(true); } else { return(false); } } }
private static void AdicionarDadosIniciais(ProjetoContext context) { Vendedor vendedor = new Vendedor { Codigo = Guid.NewGuid(), Nome = "Joao Vendedor", Email = "*****@*****.**", CPF = "064.6464.54.5454" }; Veiculo veiculo = new Veiculo { Codigo = Guid.NewGuid(), Marca = "Ford", Modelo = "Fiesta", AnoFabricacao = "2009" }; Veiculo veiculo2 = new Veiculo { Codigo = Guid.NewGuid(), Marca = "FIAT", Modelo = "Palio", AnoFabricacao = "2029" }; Venda venda = new Venda { Codigo = Guid.NewGuid(), Veiculos = new List <Veiculo>() { veiculo }, Vendedor = vendedor, StatusVenda = 0 }; context.Veiculos.Add(veiculo); context.Veiculos.Add(veiculo2); context.Vendedores.Add(vendedor); context.Vendas.Add(venda); context.SaveChanges(); }
public static void GarantirDadosDeCidadesParaBanco(this ProjetoContext pc) { if (pc.Cidade.Any()) { return; } var cidades = new List <Cidade>() { new Cidade() { Nome = "Fortaleza", EstadoId = 1 }, new Cidade() { Nome = "Rio de Janeiro", EstadoId = 2 }, new Cidade() { Nome = "São Paulo", EstadoId = 3 }, new Cidade() { Nome = "Recife", EstadoId = 4 }, new Cidade() { Nome = "Natal", EstadoId = 5 } }; pc.Cidade.AddRange(cidades); pc.SaveChanges(); }
public bool AtualizaProdutosService(Produtos produtos) { using (var dbContext = new ProjetoContext()) { var isValidateProduts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).Any(); if (isValidateProduts) { var produts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).FirstOrDefault(); produts.Nome = produtos.Nome; produts.Valor = produtos.Valor; dbContext.SaveChanges(); return(true); } else { return(false); } } }
public void Insert(Seller seller) { _context.Add(seller); _context.SaveChanges(); }
static void AbrirTelaAddCliente(ProjetoContext ctx) { Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe o Nome do Cliente: "); Console.ForegroundColor = ConsoleColor.Green; string _nomeCliente = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe o CPF do Cliente: "); Console.ForegroundColor = ConsoleColor.Green; string _cpf = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe o CEP: "); Console.ForegroundColor = ConsoleColor.Green; string _cep = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe o Endereço: "); Console.ForegroundColor = ConsoleColor.Green; string _endereco = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe o Nº do Endereço: "); Console.ForegroundColor = ConsoleColor.Green; string _numero = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe o Bairro do Endereço: "); Console.ForegroundColor = ConsoleColor.Green; string _bairro = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe a Cidade do Endereço: "); Console.ForegroundColor = ConsoleColor.Green; string _cidade = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe a UF do Endereço: "); Console.ForegroundColor = ConsoleColor.Green; string _uf = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.White; Console.Write("Informe o Complemento do Endereço: "); Console.ForegroundColor = ConsoleColor.Green; string _complemento = Console.ReadLine(); var endereco = new Endereco(new CEP(_cep), _endereco, _numero, _bairro, _cidade, _uf, _complemento); var cliente = new Cliente(_nomeCliente, new CPF(_cpf), endereco); if (cliente.Valid) { ctx.Cliente.Add(cliente); ctx.SaveChanges(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(""); Console.WriteLine("****** Cliente Cadastrado com Sucesso ****** "); Console.WriteLine(""); } else { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(""); Console.WriteLine("****** Cliente não cadastrado ****** "); Console.WriteLine(""); foreach (var item in cliente.Notifications) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"{item.Property} => {item.Message}"); } } Console.WriteLine(""); Console.ReadKey(); }
public void SaveChanges() { Context.SaveChanges(); }
public void Add(TEntity obj) { Db.Set <TEntity>().Add(obj); Db.SaveChanges(); }
/// Verifico se foi salvo com sucesso public virtual void Add(T obj) { _context.Set <T>().Add(obj); _context.SaveChanges(); }
public bool Save() { return(_context.SaveChanges() >= 0); }
public bool Save() { return(_projetoCtx.SaveChanges() >= 0); }
public void Add(Tarefa tarefa) { _tarefaRepository.Tarefas.Add(tarefa); _tarefaRepository.SaveChanges(); }
public void Adiciona(Lancamento lancamento) { context.lancamentos.Add(lancamento); context.SaveChanges(); }
public void Add(Pessoa usuario) { _usuarioRepository.Pessoas.Add(usuario); _usuarioRepository.SaveChanges(); }
public void Add(TEntity obj) { _context.Set <TEntity>().Add(obj); _context.SaveChanges(); }