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