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)); } }
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)); } }