Exemplo n.º 1
0
        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;
        }