コード例 #1
0
 public IActionResult InsertSprint(CreateSprintDto sprintDto)
 {
     if (ModelState.IsValid)
     {
         sprintDto.TeamLeaderID = User.FindFirst(ClaimTypes.NameIdentifier).Value;
         sprintDto.ProjectID    = _projectId;
         sprintRepository.InsertSprint(sprintDto);
         return(RedirectToAction("ShowProjectSprints", new { @projectId = _projectId }));
     }
     else
     {
         return(View("Create"));
     }
 }
コード例 #2
0
        public void CreateSprint(CreateSprintDto createSprint)
        {
            var sprint = new Sprint()
            {
                Title       = createSprint.Title,
                Description = createSprint.Description,

                ProjectId    = createSprint.ProjectId,
                TeamleaderId = createSprint.TeamleaderId
            };

            sprint.StartDate = DateTime.UtcNow;
            sprint.EndDate   = createSprint.EndDate;
            db.Sprints.Add(sprint);
            db.SaveChanges();
        }
コード例 #3
0
        public void InsertSprint(CreateSprintDto sprintDto)
        {
            Sprint sprint = new Sprint()
            {
                ProjectID    = sprintDto.ProjectID,
                Title        = sprintDto.Title,
                Description  = sprintDto.Description,
                Status       = Status.PendingApproval,
                StartDate    = sprintDto.StartDate,
                EndDate      = sprintDto.EndDate,
                TeamLeaderID = sprintDto.TeamLeaderID
            };

            context.Sprints.Add(sprint);
            context.SaveChanges();
        }
コード例 #4
0
        //Add a new Sprint
        public void CreateSprint(CreateSprintDto createSprint)
        {
            var sprint = new Sprint
            {
                Title        = createSprint.Title,
                Description  = createSprint.Description,
                status       = Status.Pendding,
                StartDate    = DateTime.Now,
                EndDate      = createSprint.EndDate,
                ProjectId    = createSprint.ProjectId,
                TeamleaderId = createSprint.TeamleaderId
            };


            db.Sprints.Add(sprint);
            db.SaveChanges();
        }
コード例 #5
0
        public void AddSprint(CreateSprintDto createSprintDto)
        {
            try
            {
                var sprint = new Sprint
                {
                    Title        = createSprintDto.Title,
                    StartDate    = createSprintDto.StartDate,
                    EndDate      = createSprintDto.EndDate,
                    ProjectId    = createSprintDto.ProjectId,
                    TeamLeaderId = createSprintDto.TeamLeaderId,
                    Description  = createSprintDto.Description,
                    status       = Status.Pendding
                };
                Db.Sprints.Add(sprint);
                Db.SaveChanges();
                var developers = Db.ProjectDevelopers.Include(x => x.Developer).Where(x => x.ProjectId == sprint.ProjectId).Select(x => x.Developer).ToList();
                foreach (var dev in developers)
                {
                    mail.SendMail(
                        dev.Email,
                        dev.FirstName,
                        "A New Sprint has been updated <br/>" +
                        "Title : " + createSprintDto.Title + "<br/>" +
                        "Description : " + createSprintDto.Description + "<br/>" +
                        "Duration <br/>" +
                        "From : " + createSprintDto.StartDate + "<br/>" +
                        "To : " + createSprintDto.EndDate + "<br/>" +
                        "Best luck PMS bot"
                        );
                }
            }
            catch (Exception)
            {
                throw;
            }


            //mail.SendMail()
        }
コード例 #6
0
 public IActionResult Create(CreateSprintDto createSprint)
 {
     sprintRepository.CreateSprint(createSprint);
     return(Redirect("AllSprints"));
 }
コード例 #7
0
 public IActionResult CreateSprint(CreateSprintDto createSprintDto)
 {
     teamLeaderRepository.AddSprint(createSprintDto);
     return(RedirectToAction("ShowSprints", new RouteValueDictionary(
                                 new { controller = "TeamLeader", action = "ShowSprints", Id = createSprintDto.ProjectId })));
 }
コード例 #8
0
 public IActionResult CreateSprint(CreateSprintDto createSprint)
 {
     teamLeaderRepository.CreateSprint(createSprint);
     return(Redirect("ShowProject"));
 }