public async Task <IActionResult> Create([Bind("FuncionarioId,Nome,CargoId,Nascimento,NascimentoFilho,NIF,Telefone,Email,Notas")] Funcionario funcionario) { System.Diagnostics.Debug.WriteLine(funcionario.CargoId); if (!funcionario.NascimentoFilho.Equals(DateTime.MinValue) && funcionario.NascimentoFilho > DateTime.Now) { ModelState.AddModelError("NascimentoFilho", "A data de nascimento não pode de ser posterior á atual."); } if (funcionario.Nascimento > DateTime.Now) { ModelState.AddModelError("Nascimento", "A data de nascimento não pode ser posterior á atual."); } if (funcionario.Nascimento > DateTime.Now.AddYears(-18)) { ModelState.AddModelError("Nascimento", "Funcionário com menos de 18 anos."); } if (ModelState.IsValid) { _context.Add(funcionario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Cargo"] = new SelectList(_context.Cargo, "CargoId", "Nome", funcionario.CargoId); return(View(funcionario)); }
public async Task <IActionResult> Create([Bind("TurnoId,Nome,HoraInicioManha,HoraFimManha,HoraInicioTarde,HoraFimTarde")] Turno turno) { if (ModelState.IsValid) { _context.Add(turno); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(turno)); }
public async Task <IActionResult> Create([Bind("EstadoTrocaId,Nome")] Estado estado) { if (ModelState.IsValid) { _context.Add(estado); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(estado)); }
public async Task <IActionResult> Create([Bind("ServicoId,Nome,Descrição")] Servico servico) { if (ModelState.IsValid) { _context.Add(servico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(servico)); }
public async Task <IActionResult> Create([Bind("HorarioATrocarId,HorarioTecnicoId")] HorarioATrocar horarioATrocar) { if (ModelState.IsValid) { _context.Add(horarioATrocar); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["HorarioTecnicoId"] = new SelectList(_context.HorarioTecnicos, "HorarioTecnicoId", "HorarioTecnicoId", horarioATrocar.HorarioTecnicoId); return(View(horarioATrocar)); }
public async Task <IActionResult> Create([Bind("RequisicaoId,DepartamentoId,Detalhes")] Requisicao requisicao) { if (ModelState.IsValid) { _context.Add(requisicao); await _context.SaveChangesAsync(); return(RedirectToAction("Details/" + requisicao.RequisicaoId)); } ViewData["Departamento"] = new SelectList(_context.Departamento, "DepartamentoId", "Nome", requisicao.DepartamentoId); return(View(requisicao)); }
public async Task <IActionResult> Create([Bind("HorarioTecnicoId,DataInicioManha,DataFimManha,DataInicioTarde,DataFimTarde,TurnoId,FuncionarioId")] HorarioTecnicos horarioTecnicos) { if (ModelState.IsValid) { _context.Add(horarioTecnicos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Horario))); } ViewData["FuncionarioId"] = new SelectList(_context.Funcionario, "FuncionarioId", "NIF", horarioTecnicos.FuncionarioId); ViewData["TurnoId"] = new SelectList(_context.Turno, "TurnoId", "TurnoId", horarioTecnicos.TurnoId); return(View(horarioTecnicos)); }
public async Task <IActionResult> Create([Bind("RequisicaoDetalheId,RequisicaoId,ServicoId,HoraCriticaDe,HoraCriticaAte,DuraçãoEstimada,Notas,Aprovado,HoraDeInicio,HoraDeFim,HoraConcluido")] RequisicaoDetalhe requisicaoDetalhe) { if (ModelState.IsValid) { requisicaoDetalhe.DuraçãoEstimada = _context.Servico.Where(s => s.ServicoId == requisicaoDetalhe.ServicoId).FirstOrDefault().DuracaoMedia; _context.Add(requisicaoDetalhe); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Aprovadas))); } ViewData["RequisicaoId"] = new SelectList(_context.Requisicao, "RequisicaoId", "RequisicaoId", requisicaoDetalhe.RequisicaoId); ViewData["ServicoId"] = new SelectList(_context.Servico, "ServicoId", "Nome", requisicaoDetalhe.ServicoId); return(View(requisicaoDetalhe)); }
public async Task <IActionResult> Create([Bind("TrocasID,FuncionarioId,Data,HorarioATrocarId,HorarioParaTrocaId,EstadoTrocaId")] Trocas trocas) { if (ModelState.IsValid) { _context.Add(trocas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EstadoTrocaId"] = new SelectList(_context.Set <Estado>(), "EstadoTrocaId", "EstadoTrocaId", trocas.EstadoTrocaId); ViewData["FuncionarioId"] = new SelectList(_context.Funcionario, "FuncionarioId", "Nome", trocas.FuncionarioId); ViewData["HorarioATrocarId"] = new SelectList(_context.Set <HorarioATrocar>(), "HorarioATrocarId", "HorarioATrocarId", trocas.HorarioATrocarId); ViewData["HorarioParaTrocaId"] = new SelectList(_context.Set <HorarioParaTroca>(), "HorarioParaTrocaId", "HorarioParaTrocaId", trocas.HorarioParaTrocaId); return(View(trocas)); }