public ActionResult AddNewUser(AddNewUserModel model) { if (!ModelState.IsValid) { ViewData["RoleType"] = model.RoleType; return(View(model)); } ApplicationUser user = new ApplicationUser() { UserName = model.UserName, RealName = model.RealName, Mayjor = model.mayjor, level = model.level, }; user.Comment = string.IsNullOrEmpty(model.Comment) ? user.Comment : model.Comment; IdentityResult result1 = UserManager.Create(user, model.UserName); if (!result1.Succeeded) { ModelState.AddModelError("", "一卡通号已经注册"); ViewData["RoleType"] = model.RoleType; return(View(model)); } IdentityResult result2 = UserManager.AddToRole(user.Id, model.RoleType); if (result2.Succeeded) { //return RedirectToAction("List", new { userType =model.RoleType}); } return(View()); }
/// <summary> /// Converts to user model. /// </summary> /// <param name="addNewUserModel">The model.</param> /// <returns></returns> public static User BindUserModel(AddNewUserModel addNewUserModel) { User userModel = new User(); userModel.UserId = addNewUserModel.UserId; userModel.FirstName = addNewUserModel.FirstName; userModel.LastName = addNewUserModel.LastName; userModel.Address1 = addNewUserModel.Address1; userModel.Address2 = addNewUserModel.Address2; userModel.City = addNewUserModel.City; if (!string.IsNullOrWhiteSpace(addNewUserModel.CountryId)) { userModel.CountryFK = DBHelper.ParseInt64(addNewUserModel.CountryId); } if (!string.IsNullOrWhiteSpace(addNewUserModel.StateId)) { userModel.StateFK = DBHelper.ParseInt64(addNewUserModel.StateId); } userModel.Zipcode = addNewUserModel.ZipCode; userModel.EmailAddress = addNewUserModel.EmailAddress; userModel.Password = addNewUserModel.Password; userModel.Companyname = addNewUserModel.CompanyName; userModel.RoleType = 2; if (!string.IsNullOrWhiteSpace(addNewUserModel.RoleType) && addNewUserModel.RoleType.Equals("1")) { userModel.RoleType = (int)RoleType.Admin; } userModel.PhoneNumber = addNewUserModel.PhoneNumber; return(userModel); }
public string AddNewUser(AddNewUserModel model) { string userId = string.Empty; string hashstring = null; string saltString = null; GenerateSaltedHash(model.Password, out hashstring, out saltString); using (var scope = new TransactionScope()) { AspNetUsers user = new AspNetUsers { Id = Guid.NewGuid().ToString(), AccessFailedCount = 0, Email = model.Email, EmailConfirmed = false, LockoutEnabled = false, LockoutEndDateUtc = null, PasswordHash = hashstring, PasswordSalt = saltString, PhoneNumber = model.PhoneNumber, PhoneNumberConfirmed = false, SecurityStamp = null, TwoFactorEnabled = false, UserName = model.UserName }; _unitOfWork.AspNetRepository.Insert(user); _unitOfWork.Save(); scope.Complete(); userId = user.Id; } return(userId); }
public IActionResult Registration(AddNewUserModel addNewUserModel) { if (ModelState.IsValid) { User userModel = UserHelper.BindUserModel(addNewUserModel); userModel.CreatedOn = DateTime.Now; userModel.Password = EncryptDecryptHelper.Encrypt(userModel.Password); long userId = iUser.AddUser(userModel); if (userId > 0) { //UserAddress addmodel = UserHelper.BindUserAddress(addNewUserModel); //addmodel.UserFK = userId; //long userAddressId = iUser.AddNewUserAddress(addmodel); return(Ok(ResponseHelper.Success(MessageConstants.UserRegistered))); } else if (userId == ReturnCode.AlreadyExist.GetHashCode()) { return(Ok(ResponseHelper.Error(MessageConstants.TryDifferentEmailId))); } else { return(Ok(ResponseHelper.Error(MessageConstants.UserNotRegistered))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } }
public ActionResult Edit(AddNewUserModel model) { if (!ModelState.IsValid) { return(PartialView("~/Views/Shared/EditPopup.cshtml", model)); } // ToDo Updating user return(Json(new { success = true })); }
public ActionResult New(AddNewUserModel model) { if (!ModelState.IsValid) { return(PartialView("~/Views/Shared/AddNewPopup.cshtml", model).WithWarning("Some fields are invalid!")); } // ToDo Add adding user return(Json(new { success = true })); }
public async void UpdateUserClicked(object sender, EventArgs e) { indicator.IsRunning = true; indicator.IsVisible = true; AddNewUserModel users = new AddNewUserModel() { firstname = UpdateFirstName.Text, lastname = UpdateLastName.Text, email = UpdateEmail.Text, phonenumber = UpdatePhone.Text, }; if (users.CheckInformation()) { var UpdateEndpoint = Helper.addUserurl + HelperAppSettings.username + HelperAppSettings.staff_Id; var client = new HttpClient(); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", Helper.userprofile.token); var json = JsonConvert.SerializeObject(users); HttpContent result = new StringContent(json); result.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client.PostAsync(UpdateEndpoint, result); if (response.IsSuccessStatusCode) { await DisplayAlert("Success", "Profile Updated", "Ok"); indicator.IsVisible = false; indicator.IsRunning = false; } else { if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { await DisplayAlert("Bad Request", response.ReasonPhrase, "Ok"); indicator.IsVisible = false; indicator.IsRunning = false; } else { indicator.IsRunning = false; indicator.IsVisible = false; await DisplayAlert("Bad Server", "Please try again later", "Ok"); } } } }
public HttpResponseMessage AddNewUser(HttpRequestMessage request, AddNewUserModel userModel) { HttpResponseMessage response = null; try { string userid = _accountService.AddNewUser(userModel); response = request.CreateResponse(HttpStatusCode.OK, userid); } catch (Exception ex) { response = request.CreateResponse(HttpStatusCode.NotImplemented, ex.Message); } return(response); }
/// <summary> /// Converts to user address. /// </summary> /// <param name="addNewUserModel">The model.</param> /// <returns></returns> public static UserAddress BindUserAddress(AddNewUserModel addNewUserModel) { UserAddress userAddressModel = new UserAddress(); if (addNewUserModel != null) { userAddressModel.Address1 = addNewUserModel.Address1; userAddressModel.Address2 = addNewUserModel.Address2; userAddressModel.City = addNewUserModel.City; userAddressModel.CountryFK = DBHelper.ParseInt64(addNewUserModel.CountryId); userAddressModel.CreatedOn = DateTime.Now; userAddressModel.StateFK = DBHelper.ParseInt64(addNewUserModel.StateId); userAddressModel.Zipcode = addNewUserModel.ZipCode; } return(userAddressModel); }
public IActionResult AddNewUser(AddNewUserModel addNewUserModel) { try { if (ModelState.IsValid) { User userModel = UserHelper.BindUserModel(addNewUserModel); userModel.CreatedOn = DateTime.Now; if (userModel.Password != null && addNewUserModel.UserId == 0) { userModel.Password = EncryptDecryptHelper.Encrypt(userModel.Password); } long userId = iUser.AddUser(userModel); if (userId > 0) { ////UserAddress addmodel = UserHelper.BindUserAddress(addNewUserModel); ////addmodel.UserFK = userId; ////long userAddressId = iUser.AddNewUserAddress(addmodel); return(Ok(ResponseHelper.Success(MessageConstants.UserAdded))); } else if (userId == ReturnCode.AlreadyExist.GetHashCode()) { return(Ok(ResponseHelper.Error(MessageConstants.TryDifferentEmailId))); } else { return(Ok(ResponseHelper.Error(MessageConstants.UserNotAdded))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
public IActionResult UpdateUser(AddNewUserModel addNewUserModel) { try { if (ModelState.IsValid) { User userModel = UserHelper.BindUserModel(addNewUserModel); if (!string.IsNullOrWhiteSpace(userModel.Password)) { userModel.Password = EncryptDecryptHelper.Encrypt(userModel.Password); } long userId = iUser.UpdateUser(userModel); if (userId > 0) { return(Ok(ResponseHelper.Success(MessageConstants.UserUpdated))); } else if (userId == ReturnCode.AlreadyExist.GetHashCode()) { return(Ok(ResponseHelper.Error(MessageConstants.TryDifferentEmailId))); } else { return(Ok(ResponseHelper.Error(MessageConstants.UserNotUpdated))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
public async Task <IActionResult> Add(AddNewUserModel model) { if (ModelState.IsValid) { var addedUser = new NASEB.Library.Entities.Concrete.User() { CreatedDate = DateTime.Now, EMail = model.EMail, LastUpdatedDate = DateTime.Now, NameSurname = model.NameSurname }; var serviceResult = await _userService.CreateUserAsync(addedUser, model.Password); if (serviceResult.isSuccess) { return(RedirectToAction("Index")); } foreach (var item in serviceResult.Errors) { ModelState.AddModelError("", item); } } return(View(model)); }
private async void UpdateUserClicked(object sender, EventArgs e) { MultipartFormDataContent content = new MultipartFormDataContent(); var file = _mediaFile.Path; if (string.IsNullOrEmpty(file) == false) { var upfilebytes = System.IO.File.ReadAllBytes(file); ByteArrayContent baContent = new ByteArrayContent(upfilebytes); var name = System.IO.Path.GetFileName(file); baContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/" + System.IO.Path.GetExtension(name).Remove(0, 1)); baContent.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("form-data") { Name = "Image", FileName = name }; content.Add(baContent, "Image", name); AddNewUserModel update = new AddNewUserModel() { firstname = UpdateFirstName.Text, lastname = UpdateLastName.Text, phonenumber = UpdatePhone.Text, email = UpdateEmail.Text, }; update.Image = name; var client = new HttpClient(); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", Helper.userprofile.token); var json = JsonConvert.SerializeObject(update); HttpContent result = new StringContent(json); result.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client.PostAsync(Helper.GetUsersurl, result); if (response.IsSuccessStatusCode) { await DisplayAlert("Kayar", "Profile Updated", "Ok"); actindicator.IsVisible = false; actindicator.IsRunning = false; } else { if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { await DisplayAlert("Kayar", response.ReasonPhrase, "Ok"); actindicator.IsVisible = false; actindicator.IsRunning = false; } else { actindicator.IsRunning = false; actindicator.IsVisible = false; await DisplayAlert("Kayar", "Please try again later", "Ok"); } } } }
public async void CreateUserBtn_Clicked(object sender, EventArgs e) { actindicator.IsRunning = true; actindicator.IsVisible = true; AddNewUserModel users = new AddNewUserModel(txtFirstname.Text, txtLastname.Text, txtEmail.Text, txtUserNa.Text, txtPhone.Text) { username = txtUserNa.Text, firstname = txtFirstname.Text, lastname = txtLastname.Text, email = txtEmail.Text, phonenumber = txtPhone.Text, }; var ny = new List <string>(); if (Admin.IsChecked) { ny.Add("Admin"); } if (StoreKeeper.IsChecked) { ny.Add("Storekeeper"); } if (EndUser.IsChecked) { ny.Add("User"); } users.roles = ny; if (users.CheckInformation()) { var client = new HttpClient(); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", Helper.userprofile.token); var json = JsonConvert.SerializeObject(users); HttpContent result = new StringContent(json); result.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client.PostAsync(Helper.addUserurl, result); if (response.IsSuccessStatusCode) { await DisplayAlert("Kayar", "New User Created", "Ok"); actindicator.IsVisible = false; actindicator.IsRunning = false; txtUserNa.Text = ""; txtFirstname.Text = ""; txtLastname.Text = ""; txtEmail.Text = ""; txtPhone.Text = ""; } else { if (response.StatusCode == System.Net.HttpStatusCode.BadRequest) { await DisplayAlert("Kayar", response.ReasonPhrase, "Ok"); actindicator.IsVisible = false; actindicator.IsRunning = false; } else { actindicator.IsRunning = false; actindicator.IsVisible = false; await DisplayAlert("Kayar", "Please try again later", "Ok"); } } } }