Пример #1
0
        public async System.Threading.Tasks.Task RegisterNewProject_ValidProject_ShouldBeAdded()
        {
            // Arrange
            var project = new ProjectDto
            {
                ProjectName            = "test",
                AccountId              = 14,
                UserName               = "******",
                Password               = "******",
                OnlineTfsCollectionUri = "https://dev.azure.com/MahmoudSayed0288",
                CollectionName         = " ",
                ReleaseName            = "AEM",
                IsOnPremProject        = false,
                AuthType               = 2,
                WorkspaceName          = "Integrant Workspace",
                FromDate               = DateTime.Parse("2019-06-13T16:32:18.126Z"),
                ToDate = DateTime.Parse("2019-07-13T16:32:18.126Z"),
                Id     = 0
            };

            // Act
            var projectDetailDto = await projectAppService.Create(project).ConfigureAwait(false);

            // Assert
            projectDetailDto.ShouldBeOfType <ProjectDto>().ShouldNotBeNull();
            projectDetailDto.ProjectId.ShouldBe <int>(1);
        }
Пример #2
0
        public ActionResult Create(CreateProjectInput viewModel)
        {
            try
            {
                //var currentUserId = ()HttpContext.User
                if (ModelState.IsValid)
                {
                    viewModel.CreatorUserId = _currentUser.CurrentUserId;
                    viewModel.CompanyName   = _currentUser.CompanyName;
                    _projectService.Create(viewModel);

                    ModelState.Clear();

                    var newVm = new CreateProjectInput();
                    newVm.ErrorCode        = ErrorCodeHelper.Ok;
                    newVm.ErrorDescription = "¡Proyecto guardado exitosamente!";
                    return(PartialView("_createPartial", newVm));
                    //return Json(newVm, JsonRequestBehavior.AllowGet);
                }
                viewModel.ErrorCode        = ErrorCodeHelper.Error;
                viewModel.ErrorDescription = "Error al intentar guardar los datos.";
                return(PartialView("_createPartial", viewModel));
            }
            catch (Exception e)
            {
                viewModel.ErrorCode        = ErrorCodeHelper.Error;
                viewModel.ErrorDescription = e.Message;
                return(PartialView("_createPartial", viewModel));
            }
        }
Пример #3
0
        public IActionResult Add([FromBody] ProjectViewModel projectViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            projectAppService.Create(projectViewModel);

            return(Ok());
        }
Пример #4
0
        public IActionResult Add(ProjectViewModel projectViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(projectViewModel));
            }
            projectAppService.Create(projectViewModel);

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public async Task <IActionResult> Create([FromBody] NewProjectViewModel newProjectViewModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest());
                }

                var result = await _projectAppService.Create(newProjectViewModel);

                return(Ok(result));
            }
            catch (ArgumentException ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }