public IActionResult Edit(HorasColaborador horas)
 {
     if (ModelState.IsValid)
     {
         HorasColabRepo.Update(horas);
         return(RedirectToAction("Index"));
     }
     return(View(horas));
 }
        public IActionResult Delete(HorasColaborador horas)
        {
            HorasColaborador horasColab = HorasColabRepo.GetHorasColaborador(horas.Id_HorasColaborador);

            if (horasColab != null)
            {
                HorasColabRepo.Delete(horas.Id_HorasColaborador);
                TempData["Message"] = "Lançamento de hora removido da tarefa";
            }
            return(RedirectToAction("Index"));
        }
        public IActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }
            HorasColaborador horas = HorasColabRepo.GetHorasColaborador(id.Value);

            if (horas == null)
            {
                return(NotFound());
            }
            return(View(horas));
        }
        public IActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }
            HorasColaborador horasColab = HorasColabRepo.GetHorasColaborador(id.Value);

            if (horasColab == null)
            {
                return(NotFound());
            }
            ViewBag.Colaboradores = ColabRepo.ListarColaboradores();
            ViewBag.Tarefas       = TarefaRepo.ListarTarefas();
            return(View(horasColab));
        }
        public void Update(HorasColaborador item)
        {
            HorasColaboradorDAO horasColaborador = _context.HorasColaboradores.FirstOrDefault(x => x.Id_HorasColaborador == item.Id_HorasColaborador);

            horasColaborador.Horas     = item.Horas;
            horasColaborador.Data      = item.Data;
            horasColaborador.Descricao = item.Descricao;

            if (item.Tarefa != null)
            {
                horasColaborador.TarefaId_Tarefa = item.Tarefa.Id_Tarefa;
            }
            if (item.Colaborador != null)
            {
                horasColaborador.ColaboradorId_Colaborador = item.Colaborador.Id_Colaborador;
            }

            _context.SaveChanges();
        }
        public void Add(HorasColaborador item)
        {
            var horasColaborador = new HorasColaboradorDAO
            {
                Horas     = item.Horas,
                Data      = item.Data,
                Descricao = item.Descricao
            };

            if (item.Tarefa != null)
            {
                horasColaborador.TarefaId_Tarefa = item.Tarefa.Id_Tarefa;
            }
            if (item.Colaborador != null)
            {
                horasColaborador.ColaboradorId_Colaborador = item.Colaborador.Id_Colaborador;
            }

            _context.HorasColaboradores.Add(horasColaborador);
            _context.SaveChanges();
        }
 public IActionResult Create(HorasColaborador horas)
 {
     HorasColabRepo.Add(horas);
     return(RedirectToAction("Index"));
 }