public async Task <IActionResult> Create([Bind("IDTipo,Nome")] Tipo tipo) { var nome = tipo.Nome; // Validar Tipo if (tiporepetidoCriar(nome) == true) { //Mensagem de erro se o tipo for inválido ModelState.AddModelError("Nome", "Este Tipo já existe"); } if (ModelState.IsValid) { if (!tiporepetidoCriar(nome)) { _context.Add(tipo); await _context.SaveChangesAsync(); TempData["notice"] = "Registo inserido com sucesso!"; return(RedirectToAction(nameof(Index))); } } return(View(tipo)); }
public async Task <IActionResult> Create([Bind("IDTipo,Nome")] Tipo tipo) { if (ModelState.IsValid) { _context.Add(tipo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipo)); }
public async Task <IActionResult> Create([Bind("RegrasID,Nome,Rendimento,Agregado,Pedidos,Alimentos")] Regras regras) { if (ModelState.IsValid) { _context.Add(regras); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(regras)); }
public async Task <IActionResult> Create([Bind("IDRefeicoesRestaurante,Nome,Quantidade,IDRestaurante")] RefeicoesRestaurante refeicoesRestaurante) { if (ModelState.IsValid) { _context.Add(refeicoesRestaurante); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IDRestaurante"] = new SelectList(_context.Restaurante, "IDRestaurante", "Nome", refeicoesRestaurante.IDRestaurante); return(View(refeicoesRestaurante)); }
public async Task <IActionResult> Create([Bind("IDProdutosSupermercado,Nome,Quantidade,IDSupermercado,IDTipo")] ProdutosSupermercado produtosSupermercado) { if (ModelState.IsValid) { _context.Add(produtosSupermercado); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IDSupermercado"] = new SelectList(_context.Supermercado, "IDSupermercado", "Email", produtosSupermercado.IDSupermercado); ViewData["IDTipo"] = new SelectList(_context.Tipo, "IDTipo", "Nome", produtosSupermercado.IDTipo); return(View(produtosSupermercado)); }
public async Task <IActionResult> Create([Bind("IDPedidoSupermercado,Quantidade,EstadoEntrega,DataEntrega,IDFamilias,IDInstituicoes,IDProdutosSupermercado,IDVoluntarios")] PedidoSupermercado pedidoSupermercado) { if (ModelState.IsValid) { _context.Add(pedidoSupermercado); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IDFamilias"] = new SelectList(_context.Familias, "IDFamilias", "Email", pedidoSupermercado.IDFamilias); ViewData["IDInstituicoes"] = new SelectList(_context.Instituicoes, "IDInstituicoes", "Email", pedidoSupermercado.IDInstituicoes); ViewData["IDProdutosSupermercado"] = new SelectList(_context.ProdutosSupermercado, "IDProdutosSupermercado", "Nome", pedidoSupermercado.IDProdutosSupermercado); ViewData["IDVoluntarios"] = new SelectList(_context.Voluntarios, "IDVoluntarios", "Email", pedidoSupermercado.IDVoluntarios); return(View(pedidoSupermercado)); }
public async Task <IActionResult> Create([Bind("IDFamilias,Nome,Telefone,Email,Morada,Rendimento,NumeroPessoasAgregado")] Familias familias) { var email = familias.Email; var morada = familias.Morada; var telefone = familias.Telefone; //Validar Email if (emailrepetidoCriar(email) == true) { //Mensagem de erro se o email for inválido ModelState.AddModelError("Email", "Este email já existe"); } //Validar morada if (moradarepetidaCriar(morada) == true) { //Mensagem de erro se a morada ja existir noutro registo ModelState.AddModelError("Morada", "Esta morada já foi utilizada"); } //Validar Contacto if (contactorepetidoCriar(telefone)) { //Mensagem de erro se o contacto ja existe ModelState.AddModelError("Telefone", "Contacto já utilizado"); } if (ModelState.IsValid) { if (!emailrepetidoCriar(email) || moradarepetidaCriar(morada) || contactorepetidoCriar(telefone)) { _context.Add(familias); await _context.SaveChangesAsync(); TempData["notice"] = "Registo inserido com sucesso!"; return(RedirectToAction(nameof(Index))); } } return(View(familias)); }