public ActionResult Edit(UnitTestEditModel model) { model.UnitTest = GetUnitTestById(model.Id); if (!ModelState.IsValid) { View(model); } var updateData = new UpdateUnitTestRequestData() { NoSignalColor = model.NoSignalColor.GetSelectedOne(), ActualTime = TimeSpanHelper.GetSeconds(model.ActualTime), DisplayName = model.DisplayName, ComponentId = model.ComponentId, PeriodSeconds = model.PeriodSeconds, UnitTestId = model.Id, SystemName = model.UnitTest.SystemName }; var dispatcher = GetDispatcherClient(); var response = dispatcher.UpdateUnitTest(CurrentUser.AccountId, updateData); if (response.Success) { return(RedirectToAction("ResultDetails", new { id = model.Id })); } SetCommonError(response.ErrorMessage); return(View(model)); }
public ActionResult Edit(Guid id) { var unitTest = GetUnitTestById(id); var model = new UnitTestEditModel() { Id = unitTest.Id, ComponentId = unitTest.Component.Id, Date = unitTest.Bulb.EndDate, DisplayName = unitTest.DisplayName, IsDeleted = unitTest.IsDeleted, Message = unitTest.Bulb.Message, PeriodSeconds = unitTest.PeriodSeconds, ActualTime = TimeSpanHelper.FromSeconds(unitTest.ActualTimeSecs), NoSignalColor = ColorStatusSelectorValue.FromColor(unitTest.NoSignalColor), Status = unitTest.Bulb.Status, UnitTestType = unitTest.Type, UnitTest = unitTest }; return(View(model)); }