Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
        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)));
        }
Exemplo n.º 5
0
        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.");
            }
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 9
0
        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"));
        }
Exemplo n.º 10
0
        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 }));
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
        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));
        }
Exemplo n.º 13
0
 bool IRepositorio.CadastrarAluno(Aluno aluno)
 {
     try
     {
         _db.Add(aluno);
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 14
0
 public bool AdicionarPatrimonio(Patrimonio _patrimonio)
 {
     try
     {
         _dbContexto.Patrimonio.Add(_patrimonio);
         _dbContexto.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemplo n.º 15
0
        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));
        }
Exemplo n.º 16
0
        //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());
            }
        }
Exemplo n.º 18
0
        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());
        }
Exemplo n.º 19
0
        public void removerPrato(List <Prato> pratos)
        {
            DbContexto db = new DbContexto();

            pratos.ForEach(prato => db.Entry(prato).State = EntityState.Deleted);

            db.SaveChanges();
        }
Exemplo n.º 20
0
        public void removerPrato(Prato prato)
        {
            DbContexto db = new DbContexto();

            db.prato.Attach(prato);
            db.Entry(prato).State = EntityState.Deleted;

            db.SaveChanges();
        }
Exemplo n.º 21
0
        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));
        }
Exemplo n.º 22
0
        public ActionResult Cadastra(ProdutoViewModel produto)
        {
            if (ModelState.IsValid)
            {
                db.Produtos.Add(produto);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(produto));
        }
Exemplo n.º 23
0
        //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);
        }
Exemplo n.º 24
0
        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));
        }
Exemplo n.º 26
0
        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();
        }
Exemplo n.º 27
0
        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));
        }
Exemplo n.º 28
0
        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();
        }