public void DeleteUserById(int id) { UserActivityDateManager uadm = new UserActivityDateManager(); uadm.DeleteUserActivityDatesByUserId(id); using (var db = this.GetDatabase()) { User user = db.User.SingleOrDefault(usr => usr.Id == id); db.User.Remove(user); db.SaveChanges(); } }
public void EditUser(User user) { using (var db = this.GetDatabase()) { User userDB = db.User.SingleOrDefault(usr => usr.Id == user.Id); userDB.Name = user.Name; userDB.Email = user.Email; userDB.Password = user.Password; UserActivityDateManager uadm = new UserActivityDateManager(); foreach (UserActivityDate userActivityDate in user.UserActivityDate) { if (userActivityDate.Id > 0) { uadm.EditUserActivityDate(userActivityDate); } else { userActivityDate.UserId = user.Id; uadm.InsertUserActivityDate(userActivityDate); } } db.SaveChanges(); } }