public async Task <ActionResult <Instalacao> > PostInstalacao(Instalacao instalacao) { _context.Instalacao.Add(instalacao); await _context.SaveChangesAsync(); return(CreatedAtAction("GetInstalacao", new { id = instalacao.Id }, instalacao)); }
public Task <Instalacao> Create(Instalacao instalacao) => Task.Run(async() => { var entry = await _context.Instalacoes.AddAsync(instalacao); await _context.SaveChangesAsync(); return(entry.Entity); });
public async Task <IActionResult> PutInstalacao(int id, Instalacao instalacao) { if (id != instalacao.Id) { return(BadRequest()); } _context.Entry(instalacao).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InstalacaoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { Instalacao instalacao = db.Instalacao.Find(id); db.Instalacao.Remove(instalacao); db.SaveChanges(); return(RedirectToAction("Index")); }
public Instalacao Add(Instalacao item) { if (item == null) { throw new ArgumentNullException("item"); } item.IdInstalacao = _nextId++; listaInstalacao.Add(item); return(item); }
public async Task <ActionResult <Instalacao> > GetInstalacao(long id) { Instalacao instalacao = await _context.Instalacao.FindAsync(id); if (instalacao == null) { return(NotFound()); } return(instalacao); }
public ActionResult Edit([Bind(Include = "InstalacaoId,DataInstalacao,Observacao,EnderecoId,InstaladorId,VendaId")] Instalacao instalacao) { if (ModelState.IsValid) { db.Entry(instalacao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EnderecoId = new SelectList(db.Endereco, "EnderecoId", "Descricao", instalacao.EnderecoId); ViewBag.InstaladorId = new SelectList(db.Instalador, "InstaladorId", "InstaladorId", instalacao.InstaladorId); ViewBag.VendaId = new SelectList(db.Venda, "VendaId", "VendaId", instalacao.VendaId); return(View(instalacao)); }
public async Task <IActionResult> DeleteInstalacao(long id) { Instalacao instalacao = await _context.Instalacao.FindAsync(id); if (instalacao == null) { return(NotFound()); } _context.Instalacao.Remove(instalacao); await _context.SaveChangesAsync(); return(NoContent()); }
// GET: Instalacao/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Instalacao instalacao = db.Instalacao.Find(id); if (instalacao == null) { return(HttpNotFound()); } return(View(instalacao)); }
// GET: Instalacao/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Instalacao instalacao = db.Instalacao.Find(id); if (instalacao == null) { return(HttpNotFound()); } ViewBag.EnderecoId = new SelectList(db.Endereco, "EnderecoId", "Descricao", instalacao.EnderecoId); ViewBag.InstaladorId = new SelectList(db.Instalador, "InstaladorId", "InstaladorId", instalacao.InstaladorId); ViewBag.VendaId = new SelectList(db.Venda, "VendaId", "VendaId", instalacao.VendaId); return(View(instalacao)); }
public bool Update(Instalacao item) { if (item == null) { throw new ArgumentNullException("item"); } int index = listaInstalacao.FindIndex(p => p.IdInstalacao == item.IdInstalacao); if (index == -1) { return(false); } listaInstalacao.RemoveAt(index); listaInstalacao.Add(item); return(true); }
public async Task <IActionResult> CreateInstalacao(Instalacao instalacao) { if (string.IsNullOrEmpty(instalacao.Cliente?.Cpf)) { return(BadRequest("Cliente e cpf não informados.")); } var clientes = await _clienteRepository.GetByCpf(instalacao.Cliente.Cpf); if (clientes.Length != 1) { return(NotFound($"Cliente com cpf '{instalacao.Cliente.Cpf}' não encontrado.")); } instalacao.IdCliente = clientes.First().Id; instalacao.Cliente = null; var entity = await _instalacaoRepository.Create(instalacao); return(Created($"{Utils.Url.BuildUrlFromRequest(_httpContextAccessor.HttpContext.Request)}{entity.Codigo}", entity)); }
public async Task <ActionResult <Instalacao> > PostInstalacao(Instalacao instalacao) { _context.Instalacao.Add(instalacao); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (InstalacaoExists(instalacao.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetInstalacao", new { id = instalacao.Id }, instalacao)); }
/// <summary> /// Cria o Log de Cancelamento para uma finalização de instalação /// </summary> /// <param name="instalacao"></param> /// <param name="motivo"></param> /// <param name="manual"></param> public void LogFinalizacaoInstalacao(Instalacao instalacao, string motivo, bool manual) { InserirLog(UserInfo.GetUserInfo.CodUser, LogCancelamento.TabelaCancelamento.FinalizacaoInstalacao, instalacao.IdInstalacao, instalacao, motivo, manual); }
public void BTSalvar_Click(object sender, EventArgs e) { InstalacaoService avalService = new InstalacaoService(); AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alerta = builder.Create(); if (idEstudo_ > 0) { if ((etComprimento.Text != "") && (etComprimento.Text != "") && (idPlantioSelect != "0")) { var date = ""; if (textDate.Text == "") { date = DateTime.Now.ToString(); } else { date = textDate.Text; } var aval = new Instalacao { idEstudo = idEstudo_, idPlantio = int.Parse(idPlantioSelect), Tamanho_Parcela_Comprimento = decimal.Parse(etComprimento.Text.Replace(".", ",")), Tamanho_Parcela_Largura = decimal.Parse(etLargura.Text.Replace(".", ",")), Coordenadas1 = etCoordenadas1.Text, Coordenadas2 = etCoordenadas2.Text, Altitude = etAltitude.Text, Data_Instalacao = Convert.ToDateTime(date), idUsuario = int.Parse(Settings.GeneralSettings), Observacoes = etObservacoes.Text }; try { if (avalService.SalvarInstalacao(aval) == true) { alerta.SetTitle("Sucesso!"); alerta.SetIcon(Android.Resource.Drawable.IcInputAdd); alerta.SetMessage("Instalação Salva com Sucesso!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); LimpaCampos(); } else { alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Erro ao salvar a Avaliação!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } } catch { alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Erro ao salvar a Avaliação!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } } else { alerta.SetMessage("Favor preencher todos os campos obrigatórios"); alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Favor preencher os campos obrigatórios!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } } else { alerta.SetMessage("Favor informar um estudo válido "); alerta.SetTitle("ERRO!"); alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert); alerta.SetMessage("Favor informar um estudo válido!"); alerta.SetButton("OK", (s, ev) => { alerta.Dismiss(); }); alerta.Show(); } }
public async Task SeedAsync() { await _context.Database.MigrateAsync().ConfigureAwait(false); if (!await _context.Users.AnyAsync()) { _logger.LogInformation("Generating inbuilt accounts"); const string adminRoleName = "administrator"; const string userRoleName = "user"; await EnsureRoleAsync(adminRoleName, "Default administrator", ApplicationPermissions.GetAllPermissionValues()); await EnsureRoleAsync(userRoleName, "Default user", new string[] { }); await CreateUserAsync("admin", "tempP@ss123", "Inbuilt Administrator", "*****@*****.**", "+1 (123) 000-0000", new string[] { adminRoleName }); await CreateUserAsync("user", "tempP@ss123", "Inbuilt Standard User", "*****@*****.**", "+1 (123) 000-0001", new string[] { userRoleName }); _logger.LogInformation("Inbuilt account generation completed"); } if (!await _context.Clientes.AnyAsync() && !await _context.Enderecos.AnyAsync()) { _logger.LogInformation("Seeding initial data"); Cliente cust_1 = new Cliente { Nome = "Cliente 1", Cpf = "123456789", DataNacimento = DateTime.Now.AddYears(-20), EnderecoCobranca = new Endereco() { Bairro = "Bairro", Logradouro = "Rua", Cidade = "Cidade", Numero = 10, Uf = "RS" } }; Instalacao prodCat_1 = new Instalacao { Codigo = "1", DataInstalacao = DateTime.Now, Cliente = cust_1, EnderecoInstalacao = cust_1.EnderecoCobranca }; /*Fatura ordr_1 = new Fatura * { * Codigo = "1", * NumeroLeitura = 7, * Instalacao = prodCat_1, * DataLeitura = DateTime.Now.AddDays(-1), * DataVencimento = DateTime.Now.AddDays(10), * ValorConta = 129.9m * };*/ _context.Clientes.Add(cust_1); _context.Instalacoes.Add(prodCat_1); //_context.Faturas.Add(ordr_1); await _context.SaveChangesAsync(); _logger.LogInformation("Seeding initial data completed"); } }
public Instalacao CreateInstalacao(Instalacao instalacao) { DataHelper.Instalacoes.Add(instalacao); return(instalacao); }
/// <summary> /// Cria o Log de Cancelamento para instalações. /// </summary> public void LogInstalacao(GDASession session, Instalacao instalacao, string motivo, bool manual) { InserirLog(session, UserInfo.GetUserInfo.CodUser, LogCancelamento.TabelaCancelamento.Instalacao, instalacao.IdInstalacao, instalacao, motivo, manual); }
/// <summary> /// Cria o Log de Cancelamento para instalações. /// </summary> public void LogInstalacao(Instalacao instalacao, string motivo, bool manual) { LogInstalacao(null, instalacao, motivo, manual); }
public IActionResult CreateInstalacao(Instalacao instalacao) { return(this.Ok(this.instalacaoService.CreateInstalacao(instalacao))); }
private static void CriarDadosCliente1() { var cliente = new Cliente { Cpf = "123", DataNascimento = DateTime.Parse("1988-11-29"), EnderecoCombranca = new Endereco { Bairro = "Partenon", Cidade = "Porto Alegre", Lugadouro = "Rua dos Burgueses 295", Uf = "RS" }, Nome = "Kelvin Teixeira" }; var instalacao1 = new Instalacao { Cliente = cliente, CodigoInstalacao = "1", EnderecoInstalacao = cliente.EnderecoCombranca }; var instalacao2 = new Instalacao { Cliente = cliente, CodigoInstalacao = "2", EnderecoInstalacao = new Endereco { Bairro = "Partenon2", Cidade = "Porto Alegre2", Lugadouro = "Rua dos Burgueses 2952", Uf = "RS2" } }; var fatura1 = new Fatura { Cliente = cliente, CodigoFatura = "1", DataLeitura = DateTime.Parse("2021-02-20"), DataVencimento = DateTime.Parse("2021-03-05"), Instalacao = instalacao1, ValorConta = "R$257,34", ValorLeitura = "136798" }; var fatura2 = new Fatura { Cliente = cliente, CodigoFatura = "2", DataLeitura = DateTime.Parse("2021-01-15"), DataVencimento = DateTime.Parse("2021-02-05"), Instalacao = instalacao2, ValorConta = "365,28", ValorLeitura = "123794" }; Clientes.Add(cliente); Instalacoes.Add(instalacao1); Instalacoes.Add(instalacao2); Faturas.Add(fatura1); Faturas.Add(fatura2); }
private static void CriarDadosCliente2() { var cliente = new Cliente { Cpf = "456", DataNascimento = DateTime.Parse("1986-01-11"), EnderecoCombranca = new Endereco { Bairro = "Santo Antonio", Cidade = "Porto Alegre", Lugadouro = "Rua Luiz de camões 864", Uf = "RS" }, Nome = "Aline Schorn" }; var instalacao1 = new Instalacao { Cliente = cliente, CodigoInstalacao = "3", EnderecoInstalacao = cliente.EnderecoCombranca }; var instalacao2 = new Instalacao { Cliente = cliente, CodigoInstalacao = "4", EnderecoInstalacao = new Endereco { Bairro = "Santo Antonio2", Cidade = "Porto Alegre2", Lugadouro = "Rua Luiz de camões 8642", Uf = "RS2" } }; var fatura1 = new Fatura { Cliente = cliente, CodigoFatura = "3", DataLeitura = DateTime.Parse("2020-11-21"), DataVencimento = DateTime.Parse("2020-12-05"), Instalacao = instalacao1, ValorConta = "143,45", ValorLeitura = "283764" }; var fatura2 = new Fatura { Cliente = cliente, CodigoFatura = "4", DataLeitura = DateTime.Parse("2020-10-23"), DataVencimento = DateTime.Parse("2020-11-05"), Instalacao = instalacao2, ValorConta = "253,76", ValorLeitura = "846574" }; Clientes.Add(cliente); Instalacoes.Add(instalacao1); Instalacoes.Add(instalacao2); Faturas.Add(fatura1); Faturas.Add(fatura2); }