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)); } } }
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()); }
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)); } } }