public void addUserToShareList(int Id, string Username, bool IsGedeeld) { Boek b = GetByID(Id); ApplicationUser user = context.Users.Where(u => u.UserName == Username).FirstOrDefault(); if (IsGedeeld) { if (b.DeelLijst.Any(d => d.UserName == Username)) { return; } b.DeelLijst.Add(user); int previndex; List <BoekOrder> l = context.BoekOrder.Where(i => i.EigenaarId == user.Id).Where(i => i.IsSharedLijst == true).ToList(); if (l.Count != 0) { previndex = context.BoekOrder.Where(i => i.EigenaarId == user.Id).Where(i => i.IsSharedLijst == true).Max(i => i.Index); } else { previndex = -1; } context.BoekOrder.Add(new BoekOrder() { BoekId = b.Id, EigenaarId = user.Id, Index = (previndex + 1), IsSharedLijst = true }); Update(b); } else { BoekOrder bo = context.BoekOrder.Where(x => x.BoekId == b.Id).Where(x => x.EigenaarId == user.Id).FirstOrDefault(); if (bo == null) { return; } context.BoekOrder.Remove(bo); b.DeelLijst.Remove(user); Update(b); } }
public BoekOrder Insert(BoekOrder entity) { return(repoBoekOrder.Insert(entity)); }
public void Update(BoekOrder entityToUpdate) { repoBoekOrder.Update(entityToUpdate); }