public ActionResult SalvaLocacao(string ClienteId, string[] FilmesId) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; var locacao = new LocacaoModel(); var cliente = db.Clientes.Find(Convert.ToInt32(ClienteId)); locacao.Cpf_Cliente = cliente.NumDocumento; locacao.Id_Cliente = cliente.Id; locacao.Devolvido = false; foreach (var FI in FilmesId) { FilmesModel Fil = db.Filmes.Find(Convert.ToInt32(FI)); locacao.Filmes.Add(Fil); } locacao.DtLocacao = DateTime.Now; db.Locacao.Add(locacao); db.SaveChanges(); idSalvo = locacao.Id.ToString(); return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public ActionResult Excluir([DataSourceRequest] DataSourceRequest request, AtletaViewModel item) { try { // deve excluir Irmão vinculados var irmaos = _contexto.Irmoes.Where(i => i.PessoaId == item.PessoaId); foreach (Irmao irmao in irmaos) { _contexto.Irmoes.Remove(irmao); } // Remove Atleta _contexto.Atletas.Remove(_contexto.Atletas.Find(item.PessoaId)); _contexto.SaveChanges(); ModelState.IsValidField("true"); } catch (Exception erro) { ModelState.IsValidField("false"); ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } return(Json(ModelState.ToDataSourceResult())); }
public IHttpActionResult PutPessoa(int id, Pessoa pessoa) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pessoa.Id) { return(BadRequest()); } db.Entry(pessoa).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PessoaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
//private static IQueryable<TabelaAuxiliarViewModel> ListarDados(IQueryable<TabelaAuxiliar> dados) //{ // return dados.Select(t => new TabelaAuxiliarViewModel() // { // Id = t.Id, // Nome = t.Nome, // Tipo = t.Tipo // }); //} public ActionResult Incluir([DataSourceRequest] DataSourceRequest request, TabelaAuxiliarViewModel item) { if (ModelState.IsValid) { try { TabelaAuxiliar dados = Mapper.Map <TabelaAuxiliar>(item); _repositorio.Inserir(dados); _contexto.SaveChanges(); item.Id = dados.Id; } catch (Exception erro) { if (erro.InnerException.InnerException.Message.Contains("IdxNome")) { ModelState.AddModelError("", "O nome já foi incluído."); } _contexto.Rollback(); return(Json(ModelState.ToDataSourceResult())); } } return(Json(new[] { item }.ToDataSourceResult(request))); }
public string AdicionarMarca(Marca _marca) { try { var marcaDb = _dbContexto.Marca.Where(x => x.nome.ToLower() == _marca.nome.ToLower()).FirstOrDefault(); var retorno = string.Empty; if (marcaDb == null) { _dbContexto.Marca.Add(_marca); _dbContexto.SaveChanges(); retorno = "Sucesso"; } if (marcaDb != null) { retorno = "Já existe essa marca cadastrada"; } return(retorno); } catch (Exception) { return("Ocorreu uma falhar ao cadastrada marca."); } }
public string AdicionarUsuario(Usuario _usuario) { try { var usuarioDb = _dbContexto.Usuario.Where(x => x.email.ToLower() == _usuario.email.ToLower()).FirstOrDefault(); var retorno = string.Empty; if (usuarioDb == null) { _dbContexto.Usuario.Add(_usuario); _dbContexto.SaveChanges(); retorno = "Sucesso"; } if (usuarioDb != null) { retorno = "Já existe essa e-mail cadastrado"; } return(retorno); } catch (Exception) { return("Ocorreu uma falhar ao cadastrada usuário."); } }
public ActionResult Create([Bind(Include = "Id,Nome,SobreNome")] Pessoa pessoa) { if (ModelState.IsValid) { db.Pessoas.Add(pessoa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pessoa)); }
public ActionResult Create(Pedido pedido) { if (ModelState.IsValid) { db.Pedidos.Add(pedido); db.SaveChanges(); // return RedirectToAction("Index"); } return(Json(new { Resultado = pedido.Id }, JsonRequestBehavior.AllowGet)); }
public IActionResult Delete(int Id) { var persona = _contexto.Persona.Where(x => x.Id == Id).FirstOrDefault(); if (persona != null) { _contexto.Persona.Remove(persona); _contexto.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult SalvarGenero(GeneroModel model) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); resultado = "AVISO"; } else { var id = 0; try { if (model.Id > 0) { var genero = db.Genero.Find(model.Id); if (genero == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } genero.Nome = model.Nome; genero.Ativo = model.Ativo; db.SaveChanges(); id = genero.Id; } else { var NewGenero = new GeneroModel(); NewGenero.Nome = model.Nome; NewGenero.Ativo = model.Ativo; NewGenero.DtCriacao = DateTime.Now; db.Genero.Add(NewGenero); db.SaveChanges(); id = NewGenero.Id; } if (id > 0) { idSalvo = id.ToString(); } } catch (Exception ex) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public IActionResult Produto(Produto produto) { if (ModelState.IsValid) { produto.Preco = Math.Round(produto.Preco); ProdContexto.Produtos.Add(produto); ProdContexto.SaveChanges(); return(RedirectToAction("Listagem")); } return(View(produto)); }
public ActionResult Create([Bind(Include = "Codigo,Ip,Setor,Empresa,Usuario,Observacao")] EnderecoIP enderecoIP) { ViewBag.Empresas = new SelectList( new Empresa().ListaEmpresas(), "CodEmpresa", "NomeEmpresa"); if (ModelState.IsValid) { db.EnderecoIPs.Add(enderecoIP); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(enderecoIP)); }
bool IRepositorio.CadastrarAluno(Aluno aluno) { try { _db.Add(aluno); _db.SaveChanges(); return(true); } catch { return(false); } }
public bool AdicionarPatrimonio(Patrimonio _patrimonio) { try { _dbContexto.Patrimonio.Add(_patrimonio); _dbContexto.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public ActionResult Create([Bind(Include = "Codigo,DataInicio,DescProblema,Empresa,Solicitante,Atendente,CodAtendimento,CodChamado,Solucao,Status")] SuporteAts suporteAts) { ViewBag.Empresa = new SelectList(new Empresa().ListaEmpresas(), "CodEmpresa", "nomeEmpresa"); ViewBag.Solicitantes = new SelectList(new Solicitantes().ListaSolicitantes(), "CodSolicitante", "NomeSolicitante"); ViewBag.Status = new SelectList(new Status().ListaStatus(), "CodStatus", "NomeStatus"); if (ModelState.IsValid) { db.SuporteAts.Add(suporteAts); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(suporteAts)); }
//Functions private void DepositarValorLancamento(Lancamento lancamento) { usuarioSessao = db.Usuario.Find(Session["ID"]); lancamento.Data = DateTime.Now; lancamento.Tipo = "e"; lancamento.Conta = usuarioSessao.Contas.Where(c => c.Usuario_ID == usuarioSessao.ID).FirstOrDefault(); db.Lancamento.Add(lancamento); db.SaveChanges(); contaController = new ContaController(); contaController.Depositar(lancamento, lancamento.Conta); }
private static void InicializarDados(DbContexto dbContexto) { if (dbContexto.Marcacoes.Any() || dbContexto.Clientes.Any()) { return; } var marcacoes = new Marcacao[] { new Marcacao(DateTime.Now, new Cliente("Michael", "Jackson", "44.415.079-1", "(68) 98275-1375", new Endereco("Logradouro", "Número", "Complemento", "Cidade", "Estado", "CEP")), EnumTipoServico.Massagem1Hora), new Marcacao(DateTime.Now, new Cliente("Silvio", "Santos", "38.225.184-2", "(32) 99401-5342", new Endereco("Logradouro", "Número", "Complemento", "Cidade", "Estado", "CEP")), EnumTipoServico.Massagem30Minutos), new Marcacao(DateTime.Now, new Cliente("Carolina", "Dieckmann", "40.569.492-1", "(61) 98533-1477", new Endereco("Logradouro", "Número", "Complemento", "Cidade", "Estado", "CEP")), EnumTipoServico.Outros), new Marcacao(DateTime.Now, new Cliente("Neymar", "Junior", "47.929.051-9", "(37) 98895-9142", new Endereco("Logradouro", "Número", "Complemento", "Cidade", "Estado", "CEP")), EnumTipoServico.Massagem1Hora), new Marcacao(DateTime.Now, new Cliente("Viviane", "Araújo", "34.780.414-7", "(88) 99184-0317", new Endereco("Logradouro", "Número", "Complemento", "Cidade", "Estado", "CEP")), EnumTipoServico.Massagem30Minutos) }; try { dbContexto.Marcacoes.AddRange(marcacoes); dbContexto.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public ActionResult Login(string returnUrl) { using (DbContexto _contexto = new DbContexto()) { if (!_contexto.Database.Exists()) { try { var senha = Cripto.HashMD5("123456"); var login = new LoginModel { Login = "******", Nome = "Administrador", Senha = senha, Email = "*****@*****.**" }; _contexto.Login.Add(login); _contexto.SaveChanges(); } catch (Exception) { throw; } } } ViewBag.ReturnUrl = returnUrl; return(View()); }
public void removerPrato(List <Prato> pratos) { DbContexto db = new DbContexto(); pratos.ForEach(prato => db.Entry(prato).State = EntityState.Deleted); db.SaveChanges(); }
public void removerPrato(Prato prato) { DbContexto db = new DbContexto(); db.prato.Attach(prato); db.Entry(prato).State = EntityState.Deleted; db.SaveChanges(); }
public Task SetPasswordHashAsync(Usuario user, string passwordHash) { var result = db.Usuario.Find(user); result.Senha = user.Senha; db.Entry(result).State = EntityState.Modified; db.SaveChanges(); return(Task.FromResult(0)); }
public ActionResult Cadastra(ProdutoViewModel produto) { if (ModelState.IsValid) { db.Produtos.Add(produto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produto)); }
//Functions private Conta CriarNovaConta(Conta conta) { random = new Random(); conta = new Conta(); int numeroPrimario = random.Next(1, 9999); if (numeroPrimario.ToString().Length < 4) { numeroPrimario = random.Next(1, 9999);; } conta.NumeroConta = numeroPrimario + "-" + random.Next(1, 9); conta.Saldo = 0; conta.Usuario_ID = Convert.ToInt32(Session["ID"]); conta.Usuario = db.Usuario.Find(Session["ID"]); db.Conta.Add(conta); db.SaveChanges(); return(conta); }
public ActionResult IncluirIrmaoAtleta(DataSourceRequest request, IrmaoViewModel item, int atletaId) { if (ModelState.IsValid) { try { Irmao dados = Mapper.Map <Irmao>(item); dados.Atleta = _contexto.Atletas.Find(atletaId); _repositorio.Inserir(dados); _contexto.SaveChanges(); item.IrmaoId = dados.IrmaoId; } catch (Exception erro) { ModelState.AddModelError("", erro.Message); _contexto.Rollback(); return(Json(ModelState.ToDataSourceResult())); } } return(Json(new[] { item }.ToDataSourceResult(request, ModelState))); }
public ActionResult SalvarItens(int quantidade , string produto , int valorunitario , int idPedido) { var iten = new Itens() { Quantidade = quantidade , Produto = produto , ValorUnitario = valorunitario , Pedido = db.Pedidos.Find(idPedido), }; db.Itens.Add(iten); db.SaveChanges(); return(Json(new { Resultado = iten.Id }, JsonRequestBehavior.AllowGet)); }
private void ButtonSalvar_Click(object sender, RoutedEventArgs e) { Agendamento a = new Agendamento(); a.medico = Convert.ToInt32(comboBoxMedico.Text); a.tipo = comboBoxTipoAgendamento.Text; a.data = datePickerDataAgendamento.Text; a.horario = textBoxHoraAtendimento.Text; a.paciente = textBoxCodigoPaciente.Text; a.convenio = comboBoxConvenio.Text; if (operacao == "cadastrar") { using (DbContexto ctx = new DbContexto()) { ctx.Agendamentos.Add(a); ctx.SaveChanges(); } } if (operacao == "alterar") { using (DbContexto ctx = new DbContexto()) { a = ctx.Agendamentos.Find(Convert.ToInt32(textBoxCodigo.Text)); if (a != null) { a.medico = Convert.ToInt32(comboBoxMedico.Text); a.tipo = comboBoxTipoAgendamento.Text; a.data = datePickerDataAgendamento.Text; a.horario = textBoxHoraAtendimento.Text; a.paciente = textBoxCodigoPaciente.Text; a.convenio = comboBoxConvenio.Text; ctx.SaveChanges(); } } } if (operacao == "excluir") { using (DbContexto ctx = new DbContexto()) { a = ctx.Agendamentos.Find(Convert.ToInt32(textBoxCodigo.Text)); ctx.Agendamentos.Remove(a); ctx.SaveChanges(); } } AlteraBotoes(1); LimparCampos(); LimparTabela(); ListarAgendamentos(); }
public ActionResult Cadastrar(UsuarioViewModel usuario) { if (ModelState.IsValid) { db.Usuarios.Add(usuario); db.SaveChanges(); FormsAuthentication.SetAuthCookie(usuario.Nome, false); return(RedirectToAction("Index", "Produtos")); } return(View(usuario)); }
private void ButtonSalvar_Click(object sender, RoutedEventArgs e) { Lancamento l = new Lancamento(); l.tipo = comboBoxTipo.Text; l.data = comboBoxData.Text; l.descricao = TextBoxDescricao.Text; l.forma_pagamento = comboBoxFormaPagamento.Text; l.valor = Convert.ToDecimal(TextBoxValor.Text); l.mes = Convert.ToInt32(comboBoxMes.Text); if (operacao == "cadastrar") { using (DbContexto ctx = new DbContexto()) { ctx.Lancamentos.Add(l); ctx.SaveChanges(); } } if (operacao == "alterar") { using (DbContexto ctx = new DbContexto()) { l = ctx.Lancamentos.Find(Convert.ToInt32(textBoxCodigo.Text)); if (l != null) { l.tipo = comboBoxTipo.Text; l.data = comboBoxData.Text; l.descricao = TextBoxDescricao.Text; l.forma_pagamento = comboBoxFormaPagamento.Text; l.valor = Convert.ToDecimal(TextBoxValor.Text); l.mes = Convert.ToInt32(comboBoxMes.Text); ctx.SaveChanges(); } } } if (operacao == "excluir") { using (DbContexto ctx = new DbContexto()) { l = ctx.Lancamentos.Find(Convert.ToInt32(textBoxCodigo.Text)); ctx.Lancamentos.Remove(l); ctx.SaveChanges(); } } AlteraBotoes(1); LimparCampos(); ListarLancamentos(); }
public void cadastrarRestaurante(Restaurante restaurante) { var rest = this.buscarRestaurantes().Where(r => r.id == restaurante.id).FirstOrDefault(); DbContexto db = new DbContexto(); db.restaurante.Add(restaurante); if (rest != null) { db.Entry(restaurante).State = EntityState.Modified; } db.SaveChanges(); }
public void removerRestaurante(Restaurante restaurante) { DbContexto db = new DbContexto(); var pratos = new PratoService().buscarPratosPorRestaurante(restaurante); if (pratos != null && pratos.Count > 0) { new PratoService().removerPrato(pratos); } db.restaurante.Attach(restaurante); db.Entry(restaurante).State = EntityState.Deleted; db.SaveChanges(); }