Exemplo n.º 1
0
        public void AddUserToFirebase(Models.Donator user)
        {
            firebaseClient = new FireSharp.FirebaseClient(firebaseConfig);
            var          data     = user;
            PushResponse response = firebaseClient.Push("Donator/", data);

            data._id = response.Result.name;
            SetResponse setResponse = firebaseClient.Set("Donator/" + data._id, data);
        }
Exemplo n.º 2
0
 //after signing up the data should be in the database
 public void CreateUser(Models.Donator user)
 {
     try
     {
         AddUserToFirebase(user);
         ModelState.AddModelError(string.Empty, "Added Successfully");
         Console.WriteLine("Added Successfully");
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message);
         Console.WriteLine("exception from Create User: " + ex.Message);
     }
 }
Exemplo n.º 3
0
        public async Task <ActionResult> SignUp(SignUpModel model, Models.Donator user)
        {
            try
            {
                user.Email    = model.Email;
                user.Name     = model.Name;
                user.Password = model.Password;
                user.Mobile   = model.Mobile;
                user.UserType = "donor";

                var auth = new FirebaseAuthProvider(new FirebaseConfig(ApiKey));

                var a = await auth.CreateUserWithEmailAndPasswordAsync(model.Email, model.Password, model.Name, true);

                ModelState.AddModelError(string.Empty, "Please verify your email then login please.");
                CreateUser(user);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }

            return(View());
        }