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")); } }
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(); }
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(); }
//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(); }
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() }
public IActionResult Create(CreateSprintDto createSprint) { sprintRepository.CreateSprint(createSprint); return(Redirect("AllSprints")); }
public IActionResult CreateSprint(CreateSprintDto createSprintDto) { teamLeaderRepository.AddSprint(createSprintDto); return(RedirectToAction("ShowSprints", new RouteValueDictionary( new { controller = "TeamLeader", action = "ShowSprints", Id = createSprintDto.ProjectId }))); }
public IActionResult CreateSprint(CreateSprintDto createSprint) { teamLeaderRepository.CreateSprint(createSprint); return(Redirect("ShowProject")); }