// POST: api/Default public CookieInfo Post(CookieInfo cookieInfo) { try { using (var scope = Current.ScopeProvider.CreateScope()) { if (cookieInfo != null) { if (cookieInfo.Id > 0) { cookieInfo.UpdatedOn = DateTime.Now; scope.Database.Update(cookieInfo); scope.Complete(); } else { cookieInfo.CreatedOn = DateTime.Now; cookieInfo.UpdatedOn = DateTime.Now; scope.Database.Save(cookieInfo); } } scope.Complete(); } }catch (Exception e) { } return(cookieInfo); }
// GET: api/Default/5 public CookieInfo Get(int id) { var data = new CookieInfo(); using (var scope = Current.ScopeProvider.CreateScope()) { data = scope.Database.Fetch <CookieInfo>(string.Format("select *from uCookieConsent")).FirstOrDefault(); scope.Complete(); } return(data == null? new CookieInfo() { EnableCookieBar = true } :data); }