Пример #1
0
        public JsonResult Sticky(StickyForm form)
        {
            form.ByUserID = UserSession.UserID;
            var score = Facade <ConnectorFacade>().SaveSticky(form);

            return(Json(score, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
 public int SaveSticky(StickyForm form)
 {
     using (var uow = UnitOfWorkFactory.Create <NovelContext>())
     {
         var service = new StickyService(uow);
         var id      = service.SaveChanges(form);
         return(id);
     }
 }
Пример #3
0
        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);
        }