//public ActionResult SaveTimeEntry(string timeEntryId, string systemDesc, string requestDesc, string details, // string hours, string requestId, string userId, string weekEndingDate, // string employeeNumber, string requestNumber, string lastUpdateUser, // string lastUpdateTimeStamp) public ActionResult SaveTimeEntry(TimeEntry timeEntry) { timeEntry.LastUpdateTimeStamp = DateTime.Now; timeEntry.LastUpdateUser = GetCurrentUser().Id; if (ViewData.ModelState.IsValid) { ActionConfirmation updateConfirmation = _timeEntryManagementService.UpdateWith(timeEntry, timeEntry.Id); if (updateConfirmation.WasSuccessful) { TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = updateConfirmation.Message; return(Json(true)); } return(Json(false)); } return(Json(false)); }
public void CanUpdateWithValidTimeEntryFromForm() { // Establish Context TimeEntry validTimeEntryFromForm = TimeEntryInstanceFactory.CreateValidTransientTimeEntry(); // Intentionally empty to ensure successful transfer of values var timeEntryFromDb = new TimeEntry(); _timeEntryRepository.Expect(r => r.Get(1)) .Return(timeEntryFromDb); // Act ActionConfirmation confirmation = _timeEntryManagementService.UpdateWith(validTimeEntryFromForm, 1); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(timeEntryFromDb); confirmation.Value.ShouldEqual(validTimeEntryFromForm); }