public async Task <IActionResult> Create([Bind("EscolaID,Nome,Localizacao,Descricao")] Escola escola) { if (ModelState.IsValid) { if ( isEqual("Nome", escola.Nome) ) { ViewBag.type = "alert-danger"; ViewBag.title = "Erro ao criar a escola"; ViewBag.message = "Não foi possível criar nova escola porque," + "existem dados repetidos no <strong>Nome</strong>."; ViewBag.redirect = "/Escolas/Create"; // Request.Path return(View("message")); } else { _context.Add(escola); await _context.SaveChangesAsync(); ViewBag.type = "alert-success"; ViewBag.title = "Criação da escola"; ViewBag.message = "A escola <strong>" + escola.Nome + "</strong> foi <strong>criada</strong> com sucesso!"; ViewBag.redirect = "/Escolas/Index"; // Request.Path return(View("message")); } } return(View(escola)); }
public async Task <IActionResult> Create([Bind("TarefaID,Descricao,Nome,Data")] Tarefa tarefa) { if (ModelState.IsValid) { if ( isEqual("Nome", tarefa.Nome) ) { ViewBag.type = "alert-danger"; ViewBag.title = "Erro ao criar a tarfefa"; ViewBag.message = "Não foi possível criar nova tarefa porque," + "existem dados repetidos no <strong>Nome</strong>."; ViewBag.redirect = "/Tarefas/Create"; // Request.Path return(View("message")); } else { _context.Add(tarefa); await _context.SaveChangesAsync(); ViewBag.type = "alert-success"; ViewBag.title = "Criação do professor"; ViewBag.message = "A tarefa <strong>" + tarefa.Nome + "</strong> foi <strong>criada</strong> com sucesso!"; ViewBag.redirect = "/Tarefas/Index"; // Request.Path return(View("message")); } } return(View(tarefa)); }
public async Task <IActionResult> Create([Bind("FuncionarioId,Nome,Telefone,Email,Genero,Morada,DataNascionento")] Funcionario funcionario) { var email = funcionario.Email; var telefone = funcionario.Telefone; if (emailInvalido(email) == true) { //Mensagem de erro se o email for inválido ModelState.AddModelError("ERRO!", "Este email já existe"); } if (telefoneInvalido(telefone)) { //Mensagem de erro se o nº de t já existe ModelState.AddModelError("ERRO!", "Este email já existe"); } /************/ if (ModelState.IsValid) { if (!telefoneInvalido(telefone) || !emailInvalido(email)) { _context.Add(funcionario); await _context.SaveChangesAsync(); ViewBag.Title = " Adicionado!"; ViewBag.Message = "Novo funcionario criado Sucesso."; // return RedirectToAction(nameof(Index)); return(View("Sucesso")); } } return(View(funcionario)); }
public async Task <IActionResult> Create([Bind("ServicoId,Nome")] Servico servico) { if (ModelState.IsValid) { if ( isEqual("Nome", servico.Nome) ) { ViewBag.type = "alert-danger"; ViewBag.title = "Erro ao criar o serviço"; ViewBag.message = "Não foi possível criar novo serviço porque," + "existem dados repetidos no <strong>Nome</strong>."; ViewBag.redirect = "/Servicos/Create"; // Request.Path return(View("message")); } else { _context.Add(servico); await _context.SaveChangesAsync(); ViewBag.type = "alert-success"; ViewBag.title = "Criação do professor"; ViewBag.message = "A tarefa <strong>" + servico.Nome + "</strong> foi <strong>criada</strong> com sucesso!"; ViewBag.redirect = "/Servicos/Index"; // Request.Path return(View("message")); } } return(View(servico)); }
public async Task <IActionResult> Create([Bind("CargoID,NomeCargo")] Cargo cargo) { if (ModelState.IsValid) { if ( isEqual("NomeCargo", cargo.NomeCargo) ) { string repeated = isEqual("NomeCargo", cargo.NomeCargo) ? "NomeCargo " : ""; ViewBag.type = "alert-danger"; ViewBag.title = "Erro ao criar o Cargo"; ViewBag.message = "Não foi possível criar novo Cargo porque," + "existem dados repetidos no " + "campo <strong>" + repeated + "</strong>"; ViewBag.redirect = "/Cargos/Create"; // Request.Path return(View("message")); } else { _context.Add(cargo); await _context.SaveChangesAsync(); ViewBag.type = "alert-success"; ViewBag.title = "Criação do professor"; ViewBag.message = "O professor <strong>" + cargo.NomeCargo + "</strong> <strong>criado</strong> com sucesso!"; ViewBag.redirect = "/Cargos/Index"; // Request.Path return(View("message")); } } return(View(cargo)); }
public async Task <IActionResult> Create([Bind("DepartamentoId,Nome,Contacto")] Departamento departamento) { if (ModelState.IsValid) { _context.Add(departamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(departamento)); }
public async Task <IActionResult> Create([Bind("ProfessorId,Nome,Contacto,Email,Gabinete")] Professor professor) { if (ModelState.IsValid) { if ( isEqual("Nome", professor.Nome) || isEqual("Contacto", professor.Contacto) || isEqual("Email", professor.Email) || isEqual("Gabinete", professor.Gabinete) ) { string repeated = isEqual("Nome", professor.Nome) ? "Nome " : ""; repeated += isEqual("Contacto", professor.Contacto) ? "Contacto " : ""; repeated += isEqual("Email", professor.Email) ? "Email " : ""; repeated += isEqual("Gabinete", professor.Gabinete) ? "Gabinete " : ""; ViewBag.type = "alert-danger"; ViewBag.title = "Erro ao criar o professor"; ViewBag.message = "Não foi possível criar novo Professor porque," + "existem dados repetidos em todos ou um dos " + "campos <strong>" + repeated + "</strong>"; ViewBag.redirect = "/Professores/Create"; // Request.Path return(View("message")); } else { _context.Add(professor); await _context.SaveChangesAsync(); ViewBag.type = "alert-success"; ViewBag.title = "Criação do professor"; ViewBag.message = "O professor <strong>" + professor.Nome + "</strong> <strong>criado</strong> com sucesso!"; ViewBag.redirect = "/Professores/Index"; // Request.Path return(View("message")); } } return(View(professor)); }