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); }
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)); } }
public IActionResult Add([FromBody] ProjectViewModel projectViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } projectAppService.Create(projectViewModel); return(Ok()); }
public IActionResult Add(ProjectViewModel projectViewModel) { if (!ModelState.IsValid) { return(View(projectViewModel)); } projectAppService.Create(projectViewModel); return(RedirectToAction("Index")); }
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)); } }