Ejemplo n.º 1
0
        public ActionResult Login(AdminSignUp Form)
        {
            AdminSignupViewModel model = new AdminSignupViewModel();

            model.Form = Form;
            var json = JsonConvert.SerializeObject(new { username = Form.username, password = Form.password });
            var data = new StringContent(json, Encoding.UTF8, "application/json");

            var url = URLAffinidy + "/users/login";

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Add("Api-Key", HashAffinidy);
                var response = client.PostAsync(url, data).Result;

                string result    = response.Content.ReadAsStringAsync().Result;
                var    respuesta = JsonConvert.DeserializeObject <ResponseLogin>(result);
                if (respuesta.accessToken != null)
                {
                    AccessToken = respuesta.accessToken;
                    Admin       = Form.username;
                    HolderDid   = respuesta.did;
                    if (!UserDids.ContainsKey(Form.username))
                    {
                        UserDids.Add(Form.username, respuesta.did);
                    }
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Error = respuesta.message;
                    return(View(model));
                }
            }
        }
Ejemplo n.º 2
0
        public ActionResult addadministrator(AdminSignUp model)
        {
            if (ModelState.IsValid)
            {
                using (NMEntities DBobj = new NMEntities())

                {
                    Users u = new Users();
                    u.FirstName       = model.FirstName;
                    u.LastName        = model.LastName;
                    u.EmailID         = model.EmailID;
                    u.UserRoleID      = 2;
                    u.IsActive        = true;
                    u.CreatedDate     = DateTime.Now;
                    u.Password        = "******";
                    u.IsEmailVerified = true;

                    DBobj.Users.Add(u);
                    DBobj.SaveChanges();

                    if (u.UserID > 0)
                    {
                        UserProfile up = new UserProfile();
                        up.UserID       = u.UserID;
                        up.CountryCode  = model.CountryCode;
                        up.PhoneNumber  = model.PhoneNumber;
                        up.AddressLine1 = "null";
                        up.City         = "null";
                        up.State        = "null";
                        up.ZipCode      = "null";
                        up.CountryID    = 1;
                        up.CreatedDate  = DateTime.Now;
                        up.IsActive     = true;

                        DBobj.UserProfile.Add(up);
                        DBobj.SaveChanges();
                        ModelState.Clear();
                        var countrycode = DBobj.Countries.ToList();
                        ViewBag.countryCode = new SelectList(countrycode, "CountryCode", "CountryCode");
                        ViewBag.IsSuccess   = "<p><span><i class='fas fa-check-circle'></i></span> Admin added successfully.</p>";
                    }
                }
            }

            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult SignUp(AdminSignUp Form)
        {
            AdminSignupViewModel model = new AdminSignupViewModel();

            model.Form = Form;
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var json = JsonConvert.SerializeObject(new { username = Form.username, password = Form.password });
            var data = new StringContent(json, Encoding.UTF8, "application/json");

            var url = URLAffinidy + "/users/signup";

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Add("Api-Key", HashAffinidy);
                var response = client.PostAsync(url, data).Result;

                string result    = response.Content.ReadAsStringAsync().Result;
                var    respuesta = JsonConvert.DeserializeObject <ResponseSignUp>(result);
                if (respuesta.accessToken != null)
                {
                    UserDids.Add(Form.username, respuesta.did);
                    AdminCountry.Add(Form.username, Form.country);
                    ViewBag.Message = "Successful signup.";
                    return(RedirectToAction("Login"));
                }
                else
                {
                    ViewBag.Error = respuesta.message;
                    return(View(model));
                }
            }
        }