private void AreEqual(ReleaseEvent expected, ReleaseEventFindResultContract actual) { Assert.IsNotNull(actual, "Result"); Assert.AreEqual(expected.Name, actual.EventName, "EventName"); Assert.AreEqual(expected.Id, actual.EventId, "EventId"); }
public ActionResult Find(ReleaseEventFindResultContract model, string query, string EventTarget) { bool skipSeries = false; if (EventTarget != "Series") { skipSeries = true; if (string.IsNullOrEmpty(model.EventName)) ModelState.AddModelError("EventName", "Name must be specified"); } if (!ModelState.IsValid) { return View(model); } var contract = new ReleaseEventDetailsContract { Name = model.EventName, Series = (skipSeries ? null : model.Series), SeriesNumber = model.SeriesNumber }; var ev = Service.UpdateEvent(contract); if (query != ev.Name) Services.Albums.UpdateAllReleaseEventNames(query, ev.Name); return RedirectToAction("Edit", new { id = ev.Id }); }
public ActionResult Find(ReleaseEventFindResultContract model, string query, string EventTarget) { bool skipSeries = false; if (EventTarget != "Series") { skipSeries = true; if (string.IsNullOrEmpty(model.EventName)) ModelState.AddModelError("EventName", "Name must be specified"); } if (!ModelState.IsValid) { return View(model); } var contract = new ReleaseEventDetailsContract { Name = model.EventName, Series = (skipSeries ? null : model.Series), SeriesNumber = model.SeriesNumber, SeriesSuffix = string.Empty // TODO: add support for entering this }; var ev = queries.Update(contract); return RedirectToAction("Edit", new { id = ev.Id }); }