public ActionResult Create(Application application) { if (ViewData.ModelState.IsValid) { application.LastUpdateTimeStamp = DateTime.Now; application.LastUpdateUser = GetCurrentUser().Id; ActionConfirmation saveOrUpdateConfirmation = _applicationManagementService.SaveOrUpdate(application); if (saveOrUpdateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = saveOrUpdateConfirmation.Message; return(RedirectToAction("Index")); } } else { application = null; } ApplicationFormViewModel viewModel = _applicationManagementService.CreateFormViewModelFor(application); return(View(viewModel)); }
public void CanSaveOrUpdateValidApplication() { // Establish Context Application validApplication = ApplicationInstanceFactory.CreateValidTransientApplication(); // Act ActionConfirmation confirmation = _applicationManagementService.SaveOrUpdate(validApplication); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(validApplication); }