public ActionResult <string> Entrada(string placa) { var patio = new Patio(); var verificaAtivo = (from p in bd.Patios where p.veiculoPlaca == placa && p.dataFim == null select p.dataFim).Any(); //.LastOrDefault(); if (verificaAtivo) { return(BadRequest("Veiculo ja esta no patio!")); } var dataAtual = DateTime.Now; patio.dataInicio = dataAtual; patio.veiculoPlaca = placa; bd.Add(patio); bd.SaveChanges(); return(Ok("Veiculo adicionado ao Patio!")); }
public ActionResult <string> Put([FromBody] AdicionaModel request) { var placa = request.placa; var veiculo = new Veiculo(); var query = (from v in bd.Veiculos where (v.placa == placa) select v.placa).Any(); if (query == true) { return(BadRequest("Veiculo ja existente!")); } veiculo.placa = request.placa; veiculo.marca = request.marca; veiculo.modelo = request.modelo; veiculo.cor = request.cor; bd.Veiculos.Add(veiculo); bd.SaveChanges(); return(Ok("Veiculo Adicionado!")); }
public ActionResult Create([Bind(Include = "Id,Descricao,Valor")] ValorRotativo valorrotativo) { if (ModelState.IsValid) { db.ValoresRotativo.Add(valorrotativo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(valorrotativo)); }
public ActionResult Create([Bind(Include = "Id,Nome,HoraInicio,HoraFim")] Turno turno) { if (ModelState.IsValid) { db.Turnos.Add(turno); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(turno)); }
public ActionResult Create([Bind(Include = "Id,Nome,Telefone")] Cliente cliente) { if (ModelState.IsValid) { db.Clientes.Add(cliente); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "Id,Placa,cor,ClienteId")] Veiculo veiculo) { if (ModelState.IsValid) { db.Veiculos.Add(veiculo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(db.Clientes, "Id", "Nome", veiculo.ClienteId); return(View(veiculo)); }
public ActionResult Create([Bind(Include = "Id,Entrada,Saida,ValorDevido,ValorPago,Placa,VeiculoId")] Registro registro) { if (ModelState.IsValid) { db.Registros.Add(registro); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.VeiculoId = new SelectList(db.Veiculos, "Id", "Placa", registro.VeiculoId); return(View(registro)); }
public ActionResult Create([Bind(Include = "Id,DataInicio,Datafim,Valor,TurnoId,ClienteId")] Contrato contrato) { if (ModelState.IsValid) { db.Contratos.Add(contrato); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(db.Clientes, "Id", "Telefone", contrato.ClienteId); // ViewBag.TurnoId = new SelectList(db.Turnos, "Id", "Nome", contrato.TurnoId); return(View(contrato)); }
public ActionResult Create([Bind(Include = "Id,Razaosocial,Cnpj,Nomefantasia,Endereco,Telefone,Email")] Pjuridica pjuridica) { if (ModelState.IsValid) { db.PessoasJuridicas.Add(pjuridica); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Mensagem = "CNPJ informado ja existe em nosso registro"; return(View()); } } return(View(pjuridica)); }
public ActionResult Create([Bind(Include = "Id,Nome,Cpf,Sexo,Nascimento,Rg,Endereco,Telefone,Email")] Pfisica pfisica) { if (ModelState.IsValid) { db.PessoasFisicas.Add(pfisica); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Mensagem = "CPF informado ja existe em nosso registro"; return(View()); } } return(View(pfisica)); }
public Boolean Add(Estacionamento est) { var vagas = getEstacionamentos(); foreach (Estacionamento estDaLista in vagas) { if (estDaLista.ticket.Equals(est.ticket)) { return(false); } } context.Estacionamentos.Add(est); context.SaveChanges(); return(true); }
public ActionResult <string> Entrada(string placa) { var patio = new Patio(); var verificaCadastro = (from v in bd.Veiculos where (v.Placa == placa) select v); if (!verificaCadastro.Any()) { return(BadRequest("Veiculo nao cadastrado!")); } var verificaAtivo = (from p in bd.Patios where p.VeiculoPlaca == placa && p.DataFim == null select p); if (verificaAtivo.Any()) { return(BadRequest("Veiculo ja esta no patio!")); } var dataAtual = DateTime.Now; patio.DataInicio = dataAtual; patio.VeiculoPlaca = placa; bd.Add(patio); bd.SaveChanges(); return(Ok("Veiculo adicionado ao Patio!")); }
public void Add(MotivosLiberacao mot) { context.motivos.Add(mot); context.SaveChanges(); }
public ActionResult <BaixaModel> Put(string placa) { var veiculo = new Veiculo(); var patio = new Patio(); var query = (from p in bd.Patios where p.veiculoPlaca == placa && p.dataFim == null select p).SingleOrDefault(); if (query == null) { return(BadRequest("Esse veiculo nao esta no patio!")); } patio = query; var dataAtual = DateTime.Now; double duracao; float valor; TimeSpan castDuracao; DateTime dataIni; dataIni = patio.dataInicio; castDuracao = dataAtual - dataIni; duracao = (int)castDuracao.TotalMinutes; if (duracao <= 30) { valor = 5; } else { valor = (int)(duracao / 30) * 5; } patio.tempo = duracao; patio.dataFim = dataAtual; patio.valor = valor; bd.Update(patio); bd.SaveChanges(); // var teste = patio.veiculoPlaca; var saida = (from p in bd.Patios join v in bd.Veiculos on p.veiculoPlaca equals v.placa where v.placa == placa && p.id == patio.id select new BaixaModel { placa = v.placa, marca = v.marca, modelo = v.modelo, cor = v.cor, entrada = p.dataInicio, saida = p.dataFim.Value, tempo = p.tempo.Value, valor = p.valor.Value }).SingleOrDefault(); return(Ok(saida)); //var saida = // (from p in bd.Patios // join v in bd.Veiculos on p.veiculoPlaca equals v.placa // where v.placa == placa // select new BaixaModel // { // placa = v.placa, // marca = v.marca, // modelo = v.modelo, // cor = v.cor, // entrada = p.dataInicio, // saida = p.dataFim.Value, // tempo = p.tempo.Value, // valor = p.valor.Value // }).ToList(); //return Ok(saida.OrderByDescending(d=> d.saida).FirstOrDefault()); }