public async Task <ActionResult <UserClass> > DeleteUserFromClass(int userId, int classId) { UserClass userClass = db.UserClasses.FirstOrDefault(p => p.UserId == userId && p.ClassId == classId); db.Remove(userClass); await db.SaveChangesAsync(); return(userClass); }
public async Task <ActionResult> OnPostDelete(string template) { string userEmail = this.HttpContext.User.Identity.Name; if (string.IsNullOrEmpty(userEmail)) { return(Redirect("~/login")); } else { this.CurrentUser = _context.Set <Models.User>().Where(entry => entry.Email.Equals(userEmail)).FirstOrDefault(); _context.Entry(this.CurrentUser).Collection(u => u.Favorites).Load(); Favourite t = this.CurrentUser.Favorites.FirstOrDefault(fav => fav.TemplateId.Equals(new Guid(template))); if (t != null) { _context.Remove(t); await _context.SaveChangesAsync(); } return(Page()); } }