public JsonResult Sticky(StickyForm form) { form.ByUserID = UserSession.UserID; var score = Facade <ConnectorFacade>().SaveSticky(form); return(Json(score, JsonRequestBehavior.AllowGet)); }
public int SaveSticky(StickyForm form) { using (var uow = UnitOfWorkFactory.Create <NovelContext>()) { var service = new StickyService(uow); var id = service.SaveChanges(form); return(id); } }
public int SaveChanges(StickyForm form) { var tSticky = Table <Sticky>(); var sticky = tSticky.GetOrAdd(w => w.ID == form.ID || (form.ID == 0 && w.SourceID == form.SourceID && w.SourceTable == form.SourceTable)); MapProperty(form, sticky, form.InlineEditProperty); UpdateAuditFields(sticky, form.ByUserID); // save SaveChanges(); return(sticky.ID); }