public async Task <IActionResult> Create([Bind("ID,DataEntrega,FamiliaID,ProdutosEntregues")] EntregaFamilia entregaFamilia) { if (ModelState.IsValid) { _context.Add(entregaFamilia); foreach (ProdutoEntregue produtoEntregue in entregaFamilia.ProdutosEntregues) { _context.Add(produtoEntregue); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FamiliaID"] = new SelectList(_context.Familias, "ID", "ID", entregaFamilia.FamiliaID); return(View(entregaFamilia)); }
public async Task <IActionResult> Create([Bind("ID,DataDoacao,EventoID,VoluntarioID,ProdutosDoados")] Doacao doacao) { if (ModelState.IsValid) { _context.Add(doacao); foreach (ProdutoDoado produtoDoado in doacao.ProdutosDoados) { _context.Add(produtoDoado); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EventoID"] = new SelectList(_context.Eventos, "ID", "NomeEvento", doacao.EventoID); ViewData["VoluntarioID"] = new SelectList(_context.Voluntarios, "ID", "Nome", doacao.VoluntarioID); return(View(doacao)); }
public async Task <IActionResult> Create([Bind("ID,NomeEvento,Telemovel,Email,Descricao,DataEvento")] Evento evento) { if (ModelState.IsValid) { _context.Add(evento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(evento)); }
public async Task <IActionResult> Create([Bind("ID,Nome")] Familia familia) { if (ModelState.IsValid) { _context.Add(familia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(familia)); }
public async Task <IActionResult> Create([Bind("ID,NomeProduto,QuantidadeMinima,CategoriaID")] Produto produto) { if (ModelState.IsValid) { _context.Add(produto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CategoriaID"] = new SelectList(_context.Categorias, "ID", "NomeCategoria", produto.CategoriaID); return(View(produto)); }
public async Task <IActionResult> Create([Bind("ID,Nome,DataNascimento,Morada,Cidade,Distrito,Codigo,Postal,Email,Descricao,ConsentimentoRGPD,Interno")] Voluntario voluntario) { HttpClient client = MyConvertHttpClient.Client; var email = voluntario.Email; var dataNascimento = voluntario.DataNascimento; string path = "?key=private_f9cea434f6d212d56da0091d19a97d71&email=" + email; string json = JsonConvert.SerializeObject(email); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, path); request.Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.SendAsync(request); if (!response.IsSuccessStatusCode) { return(Redirect("/")); } string json_r = await response.Content.ReadAsStringAsync(); ResponseAPI responseResult = JsonConvert.DeserializeObject <ResponseAPI>(json_r); ViewModelNovoVoluntario viewModelNovoVoluntario = new ViewModelNovoVoluntario(); viewModelNovoVoluntario.ResponsesAPI = responseResult; if (dataNascimento > DateTime.Now) { viewModelNovoVoluntario.VerificaDataNascimento = false; return(View(viewModelNovoVoluntario)); } if (responseResult.Result != "valid") { return(View(viewModelNovoVoluntario)); } else { if (ModelState.IsValid) { _context.Add(voluntario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else { return(View(viewModelNovoVoluntario)); } } }
public async Task <IActionResult> Create([Bind("ID,Nome,GrauParentesco,DataNascimento,Morada,Cidade,Distrito,Codigo,Postal,Email,Descricao,FamiliaID")] MembroFamilia membroFamilia) { HttpClient client = MyConvertHttpClient.Client; var email = membroFamilia.Email; var dataNascimento = membroFamilia.DataNascimento; string path = "?key=private_f9cea434f6d212d56da0091d19a97d71&email=" + email; string json = JsonConvert.SerializeObject(email); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, path); request.Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.SendAsync(request); if (!response.IsSuccessStatusCode) { return(Redirect("/")); } string json_r = await response.Content.ReadAsStringAsync(); ResponseAPI responseResult = JsonConvert.DeserializeObject <ResponseAPI>(json_r); ViewModelNovoMembroFamilia novoViewModelMembro = new ViewModelNovoMembroFamilia(); novoViewModelMembro.ResponsesAPI = responseResult; List <Familia> listaFamilia = _context.Familias.ToList(); novoViewModelMembro.Familias = listaFamilia; if (dataNascimento > DateTime.Now) { novoViewModelMembro.VerificaDataNascimento = false; //novoViewModelMembro.ResponsesAPI = null; return(View(novoViewModelMembro)); } else if (responseResult.Result != "valid") { return(View(novoViewModelMembro)); } else if (ModelState.IsValid) { _context.Add(membroFamilia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FamiliaID"] = new SelectList(_context.Familias, "ID", "Nome", membroFamilia.FamiliaID); return(View(membroFamilia)); }
public async Task <IActionResult> Create([Bind("ID,DataInscrição,VoluntarioID,EventoID")] Inscricao inscricao) { if (ModelState.IsValid) { _context.Add(inscricao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EventoID"] = new SelectList(_context.Eventos, "ID", "NomeEvento", inscricao.EventoID); ViewData["VoluntarioID"] = new SelectList(_context.Voluntarios, "ID", "Nome", inscricao.VoluntarioID); return(View(inscricao)); }
public async Task <IActionResult> Create([Bind("ID,Ativo,Email,ConsentimentoRGPD")] Newsletter newsletter) { if (newsletter.Ativo == false && newsletter.ConsentimentoRGPD == false) { newsletter.Ativo = true; newsletter.ConsentimentoRGPD = true; } if (ModelState.IsValid) { _context.Add(newsletter); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(newsletter)); }