private User CreateUser(User userObject)
        {
            try
            {
                model.Users.Add(userObject);
                model.SaveChanges();

            }
            catch (Exception ex)
            {

                throw ex;
            }
            return userObject;
        }
        private User GetOrCreateUser(string userEmail,string userName,string location,string photoUrl)
        {
            var userObject = model.Users.Where(m => m.Email == userEmail).ToList();
            if (userObject.Count>0)
                return userObject.First();

            var userObjectToAdd = new User();
            userObjectToAdd.ID = Guid.NewGuid().ToString();
            userObjectToAdd.Location = location;
            userObjectToAdd.Name = userName;
            userObjectToAdd.PhotoUrl = photoUrl;
            userObjectToAdd.Email = userEmail;
            return CreateUser(userObjectToAdd);
        }