private void CreateRecord(JsonDataOfUserRecord jsonData, Day dayyyy) { using (ApplicationContext context = new ApplicationContext()) { UserRecord userRecord = new UserRecord(); userRecord.Rank = jsonData.Rank; userRecord.Steps = jsonData.Steps; var statuses = context.UserStatuses.ToList(); foreach (UserStatus status in statuses) { if (status.Description == jsonData.Status) { userRecord.UserStatus = status; break; } } var users = context.ApplicationUsers.ToList(); foreach (ApplicationUser user in users) { if (user.Name == jsonData.User) { userRecord.ApplicationUser = user; break; } } var day = context.Days.ToList().LastOrDefault(); userRecord.Day = day; context.UserRecords.Add(userRecord); context.SaveChanges(); } }
private void CreateUserStatus(JsonDataOfUserRecord jsonData) { using (ApplicationContext context = new ApplicationContext()) { UserStatus status = new UserStatus() { Description = jsonData.Status }; context.UserStatuses.Add(status); context.SaveChanges(); } }
private void CreateUser(JsonDataOfUserRecord jsonData) { using (ApplicationContext context = new ApplicationContext()) { ApplicationUser user = new ApplicationUser() { Name = jsonData.User }; context.ApplicationUsers.Add(user); context.SaveChanges(); } }
private void CheckUserNameAndStatus(JsonDataOfUserRecord jsonData) { using (ApplicationContext context = new ApplicationContext()) { if (FindStatusByDescription(jsonData.Status) == null) { CreateUserStatus(jsonData); } if (FindUserByName(jsonData.User) == null) { CreateUser(jsonData); } } }