public ActionResult Create(EventRest @event) { using (var db = DbFactory.Open()) { JsonResult nameAssertResult; if (!AssertNameUnique(@event, db, out nameAssertResult)) { return nameAssertResult; } var dlEvent = EventFromRest(@event, db); db.Session.Save(dlEvent); db.Commit(); var response = new EventRest(dlEvent); Logger.I("Created event {0}", response.ToJson()); return Json(response); } }
public ActionResult Update(EventRest @event) { if ([email protected]) { Logger.I("Attempt to update transaction without id"); Response.StatusCode = 400; return Json(new {Field = "Id", Message = "Missing Id"}); } using (var db = DbFactory.Open()) { JsonResult nameAssertResult; if (!AssertNameUnique(@event, db, out nameAssertResult)) { return nameAssertResult; } var dlEvent = EventFromRest(@event, db); db.Session.Update(dlEvent); db.Commit(); var response = new EventRest(dlEvent); Logger.I("Updated event {0}", response.ToJson()); return Json(response); } }