public UserDbRepoModel GetUserByEmail(string email) { var userEntity = new UserDbRepoModel(); using (_unitOfWork.Add <UserDbRepoModel>()) { userEntity = _unitOfWork.GetRepository <UserDbRepoModel>().Get(user => user.Email == email).FirstOrDefault(); } return(userEntity); }
public int CreateUser(UserModel user) { var userEntity = new UserDbRepoModel(); using (_unitOfWork.Add <UserDbRepoModel>()) { userEntity = _mapper.Map <UserDbRepoModel>(user); _unitOfWork.GetRepository <UserDbRepoModel>().AddItem(userEntity); _unitOfWork.Save(); } return(userEntity.Id); }
public UserDbRepoModel GetUserById(int id, bool includeRegistrant = false) { var userEntity = new UserDbRepoModel(); using (_unitOfWork.Add <UserDbRepoModel>()) { if (includeRegistrant) { userEntity = _unitOfWork.GetRepository <UserDbRepoModel>().Get(user => user.Id == id, null, "Registrant").FirstOrDefault(); } else { userEntity = _unitOfWork.GetRepository <UserDbRepoModel>().GetById(id); } } return(userEntity); }