예제 #1
0
        public ActionResult AssignTask([Bind(Include = "Content, FinalDate, TeamMemberId, TeamId")] CreateTaskBindModel model)
        {
            if (this.ModelState.IsValid)
            {
                this.service.AssignTaskToUser(model);
            }

            return(this.Redirect("/team/myteams"));
        }
예제 #2
0
        public void AssignTaskToUser(CreateTaskBindModel model)
        {
            var      user = this.users.GetById(model.TeamMemberId);
            var      team = this.teams.GetById(model.TeamId);
            TeamTask task = new TeamTask()
            {
                Content    = model.Content,
                FinalDate  = model.FinalDate,
                TeamMember = user,
                Team       = team
            };

            this.Data.Add(task);
            user.TeamTasks.Add(task);
            team.TeamTasks.Add(task);
            this.Data.Save();
        }