Ejemplo n.º 1
0
        public void AdicionarAoCarrinho(Funcionario funcionario)
        {
            var carrinhoFichaItem =
                _context.CarrinhoFichaItens.SingleOrDefault(
                    c => c.Funcionario.FuncionarioId == funcionario.FuncionarioId && c.CarrinhoFichaId == CarrinhoFichaId);

            // Aqui vou verificar se o Carrinho de Fichas existe, se ele não existir
            // eu crio um
            if (carrinhoFichaItem == null)
            {
                carrinhoFichaItem = new CarrinhoFichaItem
                {
                    CarrinhoFichaId = CarrinhoFichaId,
                    Funcionario     = funcionario
                };
                _context.CarrinhoFichaItens.Add(carrinhoFichaItem);
                _context.SaveChanges();
            }
            else
            {
                //Implementar alguma lógica para verificar quando o carrinho de ficha
                // já tem algum funcionario adicionar
            }
        }
Ejemplo n.º 2
0
        public IActionResult CriarEditar(Tarefa tarefa)
        {
            if (ModelState.IsValid)
            {
                var editarTarefa = _context.Tarefas.FirstOrDefault(x => x.Id == tarefa.Id);
                if (editarTarefa != null)
                {
                    // Atualizar Tarefa
                    editarTarefa.Titulo      = tarefa.Titulo;
                    editarTarefa.Descricao   = tarefa.Descricao;
                    editarTarefa.CategoriaId = tarefa.CategoriaId;
                    editarTarefa.Funcionario = tarefa.Funcionario;
                    editarTarefa.DataLimite  = tarefa.DataLimite;
                    //editarTarefa.MensagemAssociadaId = tarefa.MensagemAssociadaId;
                    editarTarefa.Feita = tarefa.Feita;
                    editarTarefa.Notas = tarefa.Notas;
                    _context.Entry(editarTarefa).State = EntityState.Modified;
                }
                else
                {
                    // Nova Tarefa
                    //var novaFicha = _mapper.Map<FichaFuncionalViewModel, FichaFuncional>(model);
                    //var novaTarefa = _mapper.Map<TarefaViewModel, Tarefa>(tarefa);
                    tarefa.DataCriacao = DateTimeOffset.Now;
                    _context.Tarefas.Add(tarefa);
                }
                _context.SaveChanges();
                return(RedirectToAction("VisualizarTodas"));
            }

            ViewBag.Categorias = _context.Categorias.Select(
                x => new SelectListItem()
            {
                Text = x.Nome, Value = x.Id.ToString()
            }).ToList();
            return(View(tarefa));
        }