示例#1
0
        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 }));
        }
示例#2
0
        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"));
        }
示例#4
0
        // 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));
        }