public void DeleteUserTimeZone(UserTimeZone userTimeZone) { UserTimeZone entity = this.context.UserTimeZones.Find(userTimeZone.Id); this.context.UserTimeZones.Remove(entity); this.context.SaveChanges(); }
/// <summary> /// Retrieves the User's user card info and creates a user card record for them if they don't currently have one. /// </summary> /// <param name="userId">The user to fetch the user card for.</param> /// <returns></returns> public UserCard GetUsersUserCard(ulong userId) { UserCard userCard = this.context.UserCards.First(e => e.UserId == userId); if (userCard == null) { UserTimeZone timeZone = this.context.UserTimeZones.First(x => x.UserId == userId); userCard = new UserCard { UserId = userId, UserTimeZoneId = timeZone.Id, UserTimeZone = timeZone }; this.context.UserCards.Add(userCard); this.context.SaveChanges(); } return(userCard); }
public void UpdateUserTimeZone(UserTimeZone userTimeZone) { this.context.UserTimeZones.Update(userTimeZone); this.context.SaveChanges(); }