Ejemplo n.º 1
0
        public void Put(HubedEntity <Student> hubedEntity)
        {
            var student = Context.Students.Find(hubedEntity.Entity.Id);

            Context.Students.Remove(student);
            Context.Students.Attach(hubedEntity.Entity);
            Context.SaveChanges();

            /*Calling Hub*/
            HubContext.Value.Clients.Client(hubedEntity.ConnectionId).AfterUpdated(hubedEntity.Entity);
        }
Ejemplo n.º 2
0
        public void Delete(HubedEntity <Student> hubedEntity)
        {
            var id      = hubedEntity.Entity.Id;
            var student = Context.Students.Find(id);

            Context.Students.Remove(student);
            Context.SaveChanges();

            /*Calling Hub*/
            HubContext.Value.Clients.Client(hubedEntity.ConnectionId).AfterRemoved(hubedEntity.Entity);
        }
Ejemplo n.º 3
0
        public void Post(HubedEntity <Student> hubedEntity)
        {
            Context.Students.Add(hubedEntity.Entity);
            Context.SaveChanges();

            /*Calling Hub
             * need to keep is as simple as possible
             * Here only sending inserted object to the page, which requested to Create
             */
            HubContext.Value.Clients.Client(hubedEntity.ConnectionId).AfterCreated(hubedEntity.Entity);
        }