public ActionResult Cadastrar(Refeicao refeicao) { TempData["msg"] = "Refeição cadastrada com sucesso! Boa refeição!"; _lista.Add(refeicao); //Redirect para não cadastrar vários no F5 return(RedirectToAction("Cadastrar")); }
/// <summary> /// Adiciona uma refeição á lista de refeições /// </summary> /// <param name="r">Refeição</param> /// <returns>-1-Cliente não existe,1-Adicionou,0-Já existe um igual</returns> public static int AddRef(Refeicao r) { if (r.Cliente != -1) { if (refei.ContainsKey(r.Cliente)) { if (refei[r.Cliente].Contains(r) == false) { refei[r.Cliente].Add(r); return(1); } else { return(0); } } else { refei.Add(r.Cliente, new List <Refeicao>()); refei[r.Cliente].Add(r); return(1); } } else { return(-1); } }
public async Task <IHttpActionResult> Put(int id, Refeicao refeicao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != refeicao.id) { return(BadRequest()); } db.Entry(refeicao).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RefeicaoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Insert(Refeicao refeicao) { string sql = string.Format("insert into Refeicao(Descricao, Valor) values ('{0}',{1})", refeicao.Descricao, refeicao.Valor); using (conn = new ConnectionDB()) { conn.ExecQuery(sql); } }
public async Task <IHttpActionResult> Register(RegisterBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new ApplicationUser() { UserName = model.Email, Email = model.Email, FullName = model.FullName, PhoneNumber = model.PhoneNumber }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { try { for (int i = 1; i <= 5; i++) { Refeicao refeicao = new Refeicao(); refeicao.userId = user.Id; refeicao.numero = i; db.Refeicoes.Add(refeicao); await db.SaveChangesAsync(); } var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); var codeHtmlVersion = HttpUtility.UrlEncode(code); var callbackUrl = Url.Link("Default", new { Controller = "Home", Action = "ConfirmEmail", userId = user.Id, code = codeHtmlVersion }); string emailSubject = "AutoFeeder - Confirmação de e-mail"; string emailBody = "Confirme seu cadastro clicando aqui: <a href=\"" + callbackUrl + "\">link</a><br/>"; await UserManager.SendEmailAsync(user.Id, emailSubject, emailBody); } catch (Exception) { throw; } } if (!result.Succeeded) { return(GetErrorResult(result)); } return(Ok()); }
public ActionResult Create(Refeicao refeicao) { if (ModelState.IsValid) { db.Refeicaos.Add(refeicao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(refeicao)); }
public ActionResult Alterar(Refeicao refeicao) { if (ModelState.IsValid) { db.Entry(refeicao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(refeicao)); }
public CadastroRefeicaoViewModel(RefeicaoDAO dao, ContentPage page) { this.dao = dao; this.page = page; SalvaRefeicao = new Command(() => { Refeicao refeicao = new Refeicao(descricao, calorias); dao.Salvar(refeicao); string msg = "A refeição " + descricao + " de " + calorias.ToString() + " calorias foi salva com sucesso!"; this.page.DisplayAlert("Salvar refeição", msg, "Ok"); }); }
public async Task <IHttpActionResult> GetById(int id) { Refeicao refeicao = await db.Refeicoes.FindAsync(id); if (refeicao == null) { return(NotFound()); } return(Ok(refeicao)); }
public async void AcaoItem(object sender, ItemTappedEventArgs e) { Refeicao refeicao = (Refeicao)e.Item; var apaga = await DisplayAlert("Remover Refeição", "Você deseja remover " + refeicao.Nome, "Sim", "Não"); if (apaga) { dao.Remove(refeicao); await DisplayAlert("Remover Item", "Refeição removida com sucesso", "OK"); } }
static void Main(string[] args) { Transporte transporte; Despesa despesa; Refeicao refeicao = new Refeicao(); Hotel hotel = new Hotel(); Console.Write("Quilometragem total: "); double quilometragem = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Valor do Combustível: "); double valorCombustivel = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Média de km/litro: "); double mediaConsumo = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Valor total pedágios: "); double valorPedagios = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); transporte = new Transporte(quilometragem, valorCombustivel, mediaConsumo, valorPedagios); Console.WriteLine(); Console.Write("Quantidade de dias: "); int dias = int.Parse(Console.ReadLine()); despesa = new Despesa(dias); Console.Write("Incluir Refeição (s/n)? "); char respostaRefeicao = char.Parse(Console.ReadLine()); if (respostaRefeicao == 's') { Console.Write("Valor médio Refeição por refeição: "); double valorRefeicao = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Quantidade de refeições por dia: "); int quantidadeRefeicao = int.Parse(Console.ReadLine()); refeicao = new Refeicao(dias, valorRefeicao, quantidadeRefeicao); } Console.WriteLine(); Console.Write("Incluir Hospedagem (s/n)? "); char respostaTransporte = char.Parse(Console.ReadLine()); if (respostaTransporte == 's') { Console.Write("Valor Diária Hotel: "); double valorHotel = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); hotel = new Hotel(dias, valorHotel); } Console.WriteLine(); Console.WriteLine($"Despesas com transporte: {transporte.DespesaTransporte().ToString("F2", CultureInfo.InvariantCulture)}"); Console.WriteLine($"Despesas com Refeições: {refeicao.DespesaRefeicao().ToString("F2", CultureInfo.InvariantCulture)}"); Console.WriteLine($"Despesas com hotel: {hotel.DespesaHotel().ToString("F2", CultureInfo.InvariantCulture)}"); Console.WriteLine(); Console.WriteLine($"Valor total da viagem: {despesa.CalculoFinal(transporte.DespesaTransporte(), refeicao.DespesaRefeicao(), hotel.DespesaHotel()).ToString("F2", CultureInfo.InvariantCulture)}"); }
public ActionResult Edit(Refeicao refeicao) { if (ModelState.IsValid) { Refeicao refeicaoUpdate = db.Refeicoes.First(d => d.Id == refeicao.Id); refeicaoUpdate.Descricao = refeicao.Descricao; refeicaoUpdate.Valor = refeicao.Valor; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(refeicao)); }
public async Task <IHttpActionResult> Post(Refeicao refeicao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Refeicoes.Add(refeicao); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = refeicao.id }, refeicao)); }
public ActionResult EfetuarExclusao(int id) { try { Refeicao refeicao = db.Refeicao.Find(id); db.Refeicao.Remove(refeicao); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(RedirectToAction("ErroExcluir")); } }
private void btnPesquisa_Click(object sender, EventArgs e) { string psq = txtId.Text; if (psq != "") { resRef = Refeicao.ConverteObject(CRUD.SelecionarTabela("refeicao", Refeicao.Campos(), "Id=" + psq)); if (resRef.Count() > 0) { regAtual = resRef.First(); MostraDados(); } } }
public async Task <IHttpActionResult> Delete(int id) { Refeicao refeicao = await db.Refeicoes.FindAsync(id); if (refeicao == null) { return(NotFound()); } db.Refeicoes.Remove(refeicao); await db.SaveChangesAsync(); return(Ok(refeicao)); }
public static int AddRefeicao(Refeicao r) { r.Custo = CalculaCusto(r.Codigo.ToArray()); int x = Refeicoes.AddRef(r); if (x == 1) { return(1); } else { return(0); } }
private List <Refeicao> TransformSQLReaderToList(SqlDataReader ReturnData) { var list = new List <Refeicao>(); while (ReturnData.Read()) { var item = new Refeicao() { Id = int.Parse(ReturnData["Id"].ToString()), Descricao = ReturnData["Descricao"].ToString(), Valor = double.Parse(ReturnData["Valor"].ToString()) }; list.Add(item); } return(list); }
public async Task <IActionResult> Update(Refeicao refeicao) { try { if (!ModelState.IsValid || refeicao == null) { return(BadRequest(ModelState)); } var putCadastroRefeicao = await _refeicaoBusiness.Update(refeicao); return(Ok(putCadastroRefeicao)); } catch (Exception ex) { return(BadRequest($"{ex.Message} - {ex.InnerException}")); } }
private void maskedTextBox1_TextChanged(object sender, EventArgs e) { string psq = txtRefeicao.Text; List<Refeicao> resRef = new List<Refeicao>(); Refeicao cRef = new Refeicao(); if (psq.Length > 0) { resRef = Refeicao.ConverteObject(CRUD.SelecionarTabela("refeicao", Refeicao.Campos(), "Id=" + psq)); if (resRef.Count() > 0) { cRef = resRef.First(); labelRefeicao.Text = cRef.rbase + "\n" + cRef.rguarnicao + "\n" + cRef.rsalada + "\n" + cRef.rsobremesa + "\n" + cRef.rsuco; } else { labelRefeicao.Text = "Resultado não encontrado!"; } } }
public CadastroRefeicoesViewModel(RefeicaoDAO _dao, ContentPage _page) { this.dao = _dao; this.page = _page; SalvaRefeicao = new Command(() => { var refeicao = new Refeicao { Nome = descricao, Calorias = calorias, Quantidade = quantidade }; dao.Salvar(refeicao); string msg = "A refeição: (" + refeicao.Quantidade.ToString() + ")" + refeicao.Nome + " (" + refeicao.Calorias.ToString() + "kcal) foi salvo com sucesso!"; page.DisplayAlert("Refeição Adicionada", msg, "OK"); }); }
public async Task <IHttpActionResult> PostRefeicao(Refeicao refeicao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var refeicaoToSave = new Refeicao { AlimentosConsumo = refeicao.AlimentosConsumo, Usuarios = new List <Usuario>(), InsulinaId = 1, QtdCarboidrato = refeicao.QtdCarboidrato, QtdInsulina = refeicao.QtdInsulina, TipoRefeicao = refeicao.TipoRefeicao, Data = refeicao.Data.ToLocalTime() }; foreach (var item in refeicao.Usuarios) { refeicaoToSave.Usuarios.Add(db.Users.First(x => x.Id == item.Id)); } refeicaoToSave.AlimentosConsumo.ForEach(x => { x.AlimentoId = x.Alimento?.Id ?? x.AlimentoId; x.Alimento = null; }); db.Refeicao.Add(refeicaoToSave); await db.SaveChangesAsync(); } catch (Exception e) { throw; } return(Created <int>("", refeicao.Id)); }
public ActionResult Salvar(RefeicaoViewModel model) { if (ModelState.IsValid) { var refeicao = new Refeicao(); refeicao.Data = Convert.ToDateTime(model.Data); var usuario = repUsuario.BuscarPeloNome(HttpContext.User.Identity.Name); refeicao.Usuario = usuario; foreach (int id in model.Alimentos) { var alimento = repAlimento.BuscarPorId(id); refeicao.Alimentos.Add(alimento); } repRefeicao.Inserir(refeicao); return RedirectToAction("Index"); } model.Refeicoes = repRefeicao.BuscarTodos(); var alimentos = repAlimento.BuscarTodos(); model.SelectAlimentos = new MultiSelectList(alimentos, "Id", "Nome", ""); return View("Index", model); }
private void btnSalva_Click(object sender, EventArgs e) { regAtual.rbase = txtBase.Text; regAtual.rguarnicao = txtGuarnicao.Text; regAtual.rsalada = txtSalada.Text; regAtual.rsobremesa = txtSobremesa.Text; regAtual.rsuco = txtSuco.Text; if (novo && regAtual.id <= 0) { regAtual.Definir_id(txtId.Text); if (CRUD.InsereLinha("refeicao", Refeicao.Campos(), regAtual.ListarValores()) > 0) { InformaDiag.InformaSalvo(); } } else { if (CRUD.UpdateLine("refeicao", Refeicao.Campos(), regAtual.ListarValores(), "Id=" + regAtual.id.ToString()) > 0) { InformaDiag.InformaSalvo(); } } novo = false; }
private static void AdicionaRefeicao(CardapioWP7.Dia Dia, StackPanel stack_refeicoes, Refeicao refeicao) { TextBlock title = new TextBlock(); title.FontSize = 32; TextBlock pratos = new TextBlock(); switch (refeicao) { case Refeicao.Desjejum: title.Text = "Desjejum"; pratos.Text = Dia.Desjejum; break; case Refeicao.Almoço: title.Text = "Almoço"; pratos.Text = Dia.Almoco; break; case Refeicao.Jantar: title.Text = "Jantar"; pratos.Text = Dia.Jantar; break; default: break; } stack_refeicoes.Children.Add(title); stack_refeicoes.Children.Add(pratos); }
public void Remove(Refeicao refeicao) { conexao.Delete <Refeicao>(refeicao.ID); lista.Remove(refeicao); }
private void button1_Click(object sender, EventArgs e) { //ServiceENutridealClient client = new ServiceENutridealClient(); ServiceClient client = new ServiceClient(); openFileDialog1.InitialDirectory = "c:\\"; openFileDialog1.Filter = "txt and json files (*.txt / *.json)|*.txt;*.json"; // "json files (*.json)|*.json"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; string texto; if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = openFileDialog1.FileName; string nome = openFileDialog1.FileName; //Neste caso esta vai ser a minha String Json texto = File.ReadAllText(nome); extension = Path.GetExtension(nome); if (extension.Equals(".json")) { richTextBox1.Clear(); //Deserialize the JSON text to an Refeicao list. var myobjList = Deserialize <List <Refeicao> >(texto); foreach (var refeicao in myobjList) { // Refeicao do server Refeicao novaRefeicao = new Refeicao(); novaRefeicao.Restaurante = refeicao.Restaurante; novaRefeicao.Item = refeicao.Item; novaRefeicao.Quantidade = refeicao.Quantidade; novaRefeicao.Calorias = refeicao.Calorias; client.recebeRefeicao(novaRefeicao); // richTextBox1.Text = richTextBox1.Text + "\n" + novaRefeicao.Restaurante + "\t" + novaRefeicao.Item + "\t" + novaRefeicao.Quantidade + "\t" + novaRefeicao.Calorias; } } if (extension.Equals(".txt")) { string characterEspecial = @"\t"; string characterEspecial2 = @"\§"; Regex regex1 = new Regex(characterEspecial, RegexOptions.IgnoreCase); Regex regex2 = new Regex(characterEspecial2, RegexOptions.IgnoreCase); richTextBox1.Clear(); using (StreamReader sr = new StreamReader(nome, Encoding.Default)) { while (!sr.EndOfStream) { string str; string[] strArray; str = sr.ReadLine(); Match match1 = regex1.Match(str); string resultString = Convert.ToString(match1); // este bloco de código só funciona para o calorias_restaurantes_1.txt if (resultString.Equals("\t")) { strArray = str.Split('\t'); // Refeicao do server Refeicao novaRefeicao = new Refeicao(); novaRefeicao.Restaurante = strArray[0].Trim(); novaRefeicao.Item = strArray[1].Trim(); novaRefeicao.Quantidade = strArray[2].Trim(); novaRefeicao.Calorias = strArray[3].Trim(); client.recebeRefeicao(novaRefeicao); // richTextBox1.Text = richTextBox1.Text + "\n" + novaRefeicao.Restaurante + "\t" + novaRefeicao.Item + "\t" + novaRefeicao.Quantidade + "\t" + novaRefeicao.Calorias; } //FIM de "este bloco de código só funciona para o calorias_restaurantes_1.txt" // para o ficherio txt2 else { Match match2 = regex2.Match(str); string resultString2 = Convert.ToString(match2); string strReplaced = str.Replace('§', '\n'); //Gravo um novo txt já com a string limpa File.WriteAllText(@"C:\WINDOWS\TEMP\WriteText.txt", strReplaced); string caminhoFicheiro = @"C:\WINDOWS\TEMP\WriteText.txt"; //Limpo esse txt de forma a que o stream reader não me esteja a ler espaços vazios causando problemas de matriz vazia var lines = File.ReadAllLines(caminhoFicheiro).Where(arg => !string.IsNullOrWhiteSpace(arg)); File.WriteAllLines(caminhoFicheiro, lines); //abro um novo stream reader e agora apenas tenho de lidar com o ficheiro tal como lidei com ele no ficheiro 1 using (StreamReader sr2 = new StreamReader(caminhoFicheiro, Encoding.Default)) { while (sr2.Peek() != -1) { string str2; string[] strArray2; str2 = sr2.ReadLine(); strArray2 = str2.Split('|'); // Refeicao do server Refeicao novaRefeicao = new Refeicao(); novaRefeicao.Restaurante = strArray2[0].Trim(); novaRefeicao.Item = strArray2[1].Trim(); novaRefeicao.Quantidade = strArray2[2].Trim(); novaRefeicao.Calorias = strArray2[3].Trim(); client.recebeRefeicao(novaRefeicao); // richTextBox1.Text = richTextBox1.Text + "\n" + novaRefeicao.Restaurante + "\t" + novaRefeicao.Item + "\t" + novaRefeicao.Quantidade + "\t" + novaRefeicao.Calorias; } sr2.Close(); } //apagar o ficheiro temporario que criei à pouco File.Delete(caminhoFicheiro); //FIM de para o ficherio txt2 } } sr.Close(); } } } }
public ActionResult Cadastrar(Refeicao refeicao) { return(View()); }
public void Inserir(Refeicao Refeicao) { db.Refeicoes.Add(Refeicao); this.Salvar(); }
public ActionResult Excluir(int id) { Refeicao refeicao = db.Refeicao.Find(id); return(View(refeicao)); }
public void Alterar(Refeicao Refeicao) { db.Entry(Refeicao).State = EntityState.Modified; this.Salvar(); }
public ActionResult Cadastrar(Refeicao r) { TempData["msg"] = "Refeição cadastrada com sucesso. Bom apetite!"; _lista.Add(r); return(RedirectToAction("Cadastrar")); }
public void Salvar(Refeicao refeicao) { conexao.Insert(refeicao); lista.Add(refeicao); }
public void Excluir(Refeicao Refeicao) { db.Refeicoes.Remove(Refeicao); this.Salvar(); }