コード例 #1
0
        public IActionResult Create(int?projectId)
        {
            var taskBindingModel = new Logica.Models.BindingModel.TaskCreateBindingModel
            {
                ProjectId = projectId
            };

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

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

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

            return(View(taskBindingModel));
        }
コード例 #2
0
ファイル: Tasks.cs プロジェクト: jhon1989/ProjetCore
        public void CreateTask(Logica.Models.BindingModel.TaskCreateBindingModel model)
        {
            DAL.Models.ProjectCoreContext _context = new DAL.Models.ProjectCoreContext();

            _context.Tasks.Add(new DAL.Models.Tasks
            {
                Title          = model.Title,
                Details        = model.Details,
                ExpirationDate = model.ExpirationDate,
                IsCompleted    = model.IsCompleted,
                Effort         = model.Effort,
                RemainingWork  = model.RemainingWork,
                StateId        = model.StateId,
                ActivityId     = model.ActivityId,
                ProjectId      = model.ProjectId,
                PriorityId     = model.PriorityId
            });

            _context.SaveChanges();
        }
コード例 #3
0
        public IActionResult Create(Logica.Models.BindingModel.TaskCreateBindingModel model)
        {
            if (ModelState.IsValid)
            {
                Logica.BL.Tasks tasks = new Logica.BL.Tasks();

                tasks.CreateTask(model);

                return(RedirectToAction("Index"));
            }

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

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

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

            return(View(model));
        }
コード例 #4
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));
        }