예제 #1
0
        private void CreateButton_Click(object sender, EventArgs e)
        {
            int index;

            using (var form = new AddForm())
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    dataGridView1.Rows.Add();
                    index = dataGridView1.Rows.Count - 1;
                    dataGridView1[0, index].Value = form.ReturnValue1;
                    dataGridView1[1, index].Value = form.ReturnValue2;
                    dataGridView1[2, index].Value = form.ReturnValue3;
                    dataGridView1[3, index].Value = form.ReturnValue4;
                    dataGridView1[4, index].Value = form.ReturnValue5;
                    dataGridView1[5, index].Value = form.ReturnValue6;
                }
                else
                {
                    return;
                }
            }
            index = dataGridView1.Rows.Count - 1;
            ProjectDTO project = new ProjectDTO(
                Convert.ToInt32(dataGridView1[0, index].Value),
                dataGridView1[1, index].Value.ToString(),
                Convert.ToInt32(dataGridView1[2, index].Value),
                dataGridView1[3, index].Value.ToString(),
                Convert.ToDateTime(dataGridView1[4, index].Value),
                Convert.ToDateTime(dataGridView1[5, index].Value));

            ps.CreateProject(project);
        }
예제 #2
0
        public async Task <IActionResult> CreateProject(Project project)
        {
            if (ModelState.IsValid)
            {
                var createdProjectId = await projectsService.CreateProject(project);

                return(Created($"{Request.Path}/{createdProjectId}", project));
            }
            return(BadRequest());
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("Id,Title,Description,Category, IsPublic")] Project project)
        {
            if (ModelState.IsValid)
            {
                await _projectsService.CreateProject(project);

                return(RedirectToAction(nameof(Index)));
            }

            return(View(project));
        }
예제 #4
0
        public async Task <IActionResult> Create([Bind("Id,Title,Description,Category, IsPublic")] ProjectViewModel projectViewModel)
        {
            if (ModelState.IsValid)
            {
                string accessIpAddress = HttpContext?.Connection?.RemoteIpAddress?.ToString();
                await _projectsService.CreateProject(ProjectFactory.Convert(projectViewModel), accessIpAddress);

                return(RedirectToAction(nameof(Index)));
            }

            return(View(projectViewModel));
        }
예제 #5
0
        public async Task <IActionResult> Create([Bind("Id,Title,Description,Category, IsPublic")] Project project)
        {
            if (ModelState.IsValid)
            {
                await _projectsService.CreateProject(project);

                return(RedirectToAction(nameof(Index)));
            }

            // CR 12/12/2017 This action returns and accepts a database Project.
            // Change to view model
            return(View(project));
        }
예제 #6
0
        public async Task <IActionResult> Create([Bind("Description,Title,TimeZone,Culture,Norm")] CreateViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                // Map CreateViewModel to Project
                Mapper.Initialize(cfg => cfg.CreateMap <CreateViewModel, Project>());
                Project project = Mapper.Map <Project>(viewModel);
                project.Owner = await _userManager.GetUserAsync(User);

                await _projects.CreateProject(project);

                return(RedirectToAction("List"));
            }
            return(View(viewModel));
        }
        public IHttpActionResult PostProject(Project project)
        {
            if (project == null)
            {
                return(BadRequest("project object must be sent in the request body"));
            }
            try
            {
                project.CreatedDate = DateTime.Now;
                project.IsActive    = true;
                var newProjectId = projectsService.CreateProject(project);

                projectsService.CreateTask(new ProjectTask()
                {
                    TaskName             = "Sample Project Task",
                    Description          = "Sample Project Task",
                    CreatedDate          = DateTime.Now,
                    CompletionPercentage = 0.99,
                    ForcastStartDate     = DateTime.Now,
                    ForcastEndDate       = DateTime.Now.AddDays(8),
                    IsActive             = true,
                    IsMileStone          = false,
                    Objectives           = "Sample Project Task",
                    Output        = "Sample Project Task",
                    ParentTaskId  = null,
                    ProjectId     = newProjectId,
                    PlanStartDate = DateTime.Now,
                    PlanEndDate   = DateTime.Now.AddDays(8),
                    TaskCode      = "Sample Project Task",
                    TaskDuration  = 8,
                    TaskStatus    = 1
                });

                var projects = projectsService.GetProjects();
                var html     = Helpers.RenderPartial("~/Views/Shared/Partial/Projects/ProjectsList.cshtml", projects);
                return(Ok(html));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public async Task <ActionResult> CreateProject([FromBody] Project project)
        {
            await _projectsService.CreateProject(project);

            return(new JsonResult(project));
        }
예제 #9
0
 public void CreateProjectTest()
 {
     mockRepository.Setup(m => m.Get(It.IsAny <Int32>())).Returns(() => null);
     projectsService.CreateProject(new ProjectDTO(1, "test", 3, "sososo", new DateTime(2008, 02, 4), new DateTime(2008, 02, 4)));
     mockRepository.Verify(m => m.Create(It.IsAny <Project>()), Times.Once);
 }
예제 #10
0
    public IActionResult CreateProject([FromBody] CreateProjectRequest request)
    {
        var result = _projectsService.CreateProject(request);

        return(ToApiResponse(result));
    }