public bool AddUser(UserRegistrationInfo userInfo) { if (IsUserExists(userInfo.EmailID)) { return(false); } var userDetails = userInfo.MapToEntity(); _context.Users.Add(userDetails.Item1); _context.UserCredentials.Add(userDetails.Item2); _context.SaveChanges(); return(true); }
public void UpdateUser(Guid pk, UserRegistrationInfo userInfo) { var user = _context.Users.FirstOrDefault(x => x.PK.Equals(pk)); var updatedUserDetails = userInfo.MapToEntity(); if (user != null) { user.Name = updatedUserDetails.Item1.Name; user.EmailID = updatedUserDetails.Item1.EmailID; user.DateOfBirth = updatedUserDetails.Item1.DateOfBirth; var userCredential = _context.UserCredentials.FirstOrDefault(x => x.UserID.Equals(user.EmailID)); if (userCredential != null) { userCredential.UserID = updatedUserDetails.Item2.UserID; userCredential.Password = updatedUserDetails.Item2.Password; } } }