Esempio n. 1
0
        public IActionResult Index(int?projectId)
        {
            Logica.BL.Task task = new Logica.BL.Task();

            var listTask = task.GetTasks(projectId, null);

            var listTaskViewModel = listTask.Select(x => new Logica.Models.ViewModel.TaskIndexViewModel
            {
                Id             = x.Id,
                Title          = x.Title,
                Details        = x.Details,
                ExpirationDate = x.ExpirationDate,
                IsCompleted    = x.IsCompleted,
                Effort         = x.Effort,
                RemainingWork  = x.RemainingWork,
                State          = x.States.Name,
                Activity       = x.Activities.Name,
                Priority       = x.Priorities.Name
            });

            Logica.BL.Projects projects = new Logica.BL.Projects();
            var project = projects.GetProjects(projectId, null).FirstOrDefault();

            ViewBag.Project = project;

            return(View(listTaskViewModel));
        }
Esempio n. 2
0
        public IActionResult Create(Logica.Models.BindingModel.TaskCreateBindingModel model)
        {
            if (ModelState.IsValid)
            {
                Logica.BL.Task task = new Logica.BL.Task();
                task.CreateTasks(model.Title, model.Details, model.ExpirationDate, model.IsCompleted, model.Effort
                                 , model.RemainingWork, model.StateId, model.ActivityId, model.PriorityId, model.ProjectId);

                return(RedirectToAction("Index", new { projectId = model.ProjectId }));
            }

            Logica.BL.Activities activities = new Logica.BL.Activities();
            ViewBag.Activities = activities.GetActivities();

            Logica.BL.Priorities priorities = new Logica.BL.Priorities();
            ViewBag.Priorities = priorities.GetPriorities();

            Logica.BL.States states = new Logica.BL.States();
            ViewBag.States = states.GetStates();


            return(View(model));
        }