public ActionResult EditTaskEntry(int taskEntryId)
        {
            var taskEntryRepository = new TaskEntryRepository();
            var taskEntry           = taskEntryRepository.GetTaskEntryById(taskEntryId);

            return(View("AddTaskEntry", taskEntry));
        }
        public ActionResult DeleteTaskEntry(int taskEntryId)
        {
            var taskEntryRepo    = new TaskEntryRepository();
            var currentTaskEntry = taskEntryRepo.GetTaskEntryById(taskEntryId);

            taskEntryRepo.DeleteTaskEntry(taskEntryId);
            return(RedirectToAction("Index", new { TaskId = currentTaskEntry.TaskId }));
        }
        public ActionResult Index(int taskId)
        {
            var taskRepository = new TaskRepository();
            var task           = taskRepository.GetTaskById(taskId);

            ViewData["TaskName"]  = task.TaskName;
            ViewData["TaskId"]    = taskId;
            ViewData["ProjectId"] = task.ProjectId;
            var taskEntryRepository = new TaskEntryRepository();

            return(View(taskEntryRepository.GetAllTaskEntries()));
        }
        public ActionResult SaveTaskEntry(TaskEntryViewModel taskEntry)
        {
            var taskEntryRepository = new TaskEntryRepository();

            if (taskEntry.Id == 0)
            {
                taskEntryRepository.InsertTaskEntry(taskEntry);
            }
            else
            {
                taskEntryRepository.EditTaskEntry(taskEntry);
            }
            return(RedirectToAction("Index", new { TaskId = taskEntry.TaskId }));
        }