public async Task <IActionResult> Edit(int id, [Bind("ID,Quantidade,ProdutoID,DoacaoID")] ProdutoDoado produtoDoado)
        {
            if (id != produtoDoado.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(produtoDoado);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProdutoDoadoExists(produtoDoado.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DoacaoID"]  = new SelectList(_context.Doacoes, "ID", "ID", produtoDoado.DoacaoID);
            ViewData["ProdutoID"] = new SelectList(_context.Produtos, "ID", "ID", produtoDoado.ProdutoID);
            return(View(produtoDoado));
        }
Exemple #2
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Quantidade,ProdutoID,EntregaFamiliaID")] ProdutoEntregue produtoEntregue)
        {
            if (id != produtoEntregue.ID)
            {
                return(NotFound());
            }


            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(produtoEntregue);

                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProdutoEntregueExists(produtoEntregue.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EntregaFamiliaID"] = new SelectList(_context.EntregaFamilias, "EntregaFamiliaID", "ID", produtoEntregue.EntregaFamiliaID);
            ViewData["ProdutoID"]        = new SelectList(_context.Produtos, "ID", "NomeProduto", produtoEntregue.ProdutoID);
            return(View(produtoEntregue));
        }
        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));
        }
Exemple #4
0
        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));
        }
Exemple #6
0
        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));
        }
Exemple #8
0
        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));
        }
        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));
        }
Exemple #11
0
        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));
        }