public void SetWorkTimeToGroup(Group group, int starttime, int endtime) { var sresult = new TimeSpan(starttime, 0, 0); var eresult = new TimeSpan(endtime, 0, 0); List<ApplicationUser> list = db.user.Where(u => u.gId == group.Id).ToList(); foreach (var user in list) { db.user.Find(user.Id).start = sresult; db.user.Find(user.Id).end = eresult; } db.SaveChanges(); }
public void RemoveGroup(Group group) { db.Groups.Remove(group); db.SaveChanges(); }
public void EditGroup(Group group) { db.Entry(group).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
//public void ChangeRoleOfUserInGroup(int? groupId, string userId) //{ // Group NewRoleInGroup = GetSpecificGroup(groupId); //Hämtat grupp // ApplicationUser appUser = GetSpecificUser(userId); //Hämta user från ID // NewRoleInGroup.Users.Add(appUser); //Lägg till User med ändrad roll i Gruppens lista av Users // appUser.Groups.Add(NewRoleInGroup); //Lägg till Grupp i Users lista av Grupper med ändrad roll // db.Entry(NewRoleInGroup).State = System.Data.Entity.EntityState.Modified; //Entity state Modified // db.Entry(appUser).State = System.Data.Entity.EntityState.Modified; //Entity state Modified // db.SaveChanges(); //} public Group CreateGroup(Group group) { db.Groups.Add(group); db.SaveChanges(); return group; }