Beispiel #1
0
 public void UpdateSprint(UpdateSprintDto createSprintDto)
 {
     try
     {
         var sprint = Db.Sprints.Where(x => x.Id == createSprintDto.Id).SingleOrDefault();
         sprint.Title       = createSprintDto.Title;
         sprint.Description = createSprintDto.Description;
         sprint.StartDate   = createSprintDto.StartDate;
         sprint.EndDate     = createSprintDto.EndDate;
         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,
                 "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;
     }
 }
Beispiel #2
0
        public IActionResult EditSprint(UpdateSprintDto updateSprintDto)
        {
            var UID = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            //var project = teamLeaderRepository.GetProjects(UID).Where(x => x.Id == updateSprintDto.ProjectId).SingleOrDefault();
            teamLeaderRepository.UpdateSprint(updateSprintDto);
            //return RedirectToAction("ShowSprints");
            return(RedirectToAction("ShowSprints", new RouteValueDictionary(
                                        new { controller = "TeamLeader", action = "ShowSprints", Id = updateSprintDto.ProjectId })));
        }