public async Task <ActionResult> Create(ProjectNote note, int projectid) { ProjectNote projectnote = new ProjectNote { NoteContent = note.NoteContent, CreatedOn = DateTime.Now, CreatedBy = Constants.HardCodedSignedInUser, Project = await _projectDataService.GetProjectById(projectid) }; await _projectNoteDataService.AddProjectNoteAsync(projectnote); return(RedirectToAction("Details", "Projects", new { id = projectid })); }
public async Task <IActionResult> ProjectNote(ProjectDetailViewModel model, int projectid) { var project = await _projectDataService.GetProjectById(projectid); Note note = new Note { NoteContent = model.Note.NoteContent, CreatedOn = DateTime.Now, CreatedBy = Constants.HardCodedSignedInUser, Project = project }; await _noteDataService.AddNoteAsync(note); return(RedirectToAction("Details", "Projects", new { id = project.ProjectId })); }
public async Task <IActionResult> Create(WorkItem model, int projectid) { model.Project = await _projectDataService.GetProjectById(projectid); model.CreatedOn = DateTime.Now; model.LastUpdated = DateTime.Now; //make the due time equal to CoB on the date (1700 hrs) model.DueDate = model.DueDate.AddHours(17); model.Complete = false; model.Active = true; model.CreatedBy = Constants.HardCodedSignedInUser; model.Status = Constants.OnTrack; await _workItemDataService.AddWorkItemAsync(model); ModelState.Clear(); return(RedirectToAction("Index")); }
// GET: Projects/Details/5 public async Task <IActionResult> Details(int?id) { var view = new ProjectDetailViewModel(); if (id == null) { return(NotFound()); } view.Project = await _projectDataService.GetProjectById(id, "projectNotes"); if (view.Project == null) { return(NotFound()); } view.Project.WorkItems = await _workItemDataService.GetByProjectId(view.Project.ProjectId); return(View(view)); }