public IHttpActionResult Register(AppUser user) { ApiResponse apiResponse = new ApiResponse(); user.IsBlocked = false; user.PasswordHash = UserManager.PasswordHasher.HashPassword(user.PasswordHash); appUserRepository.AddUser(user); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, apiResponse))); }
public async Task <JsonResult> SignUp([FromBody] SignUpViewModel vm) { try { if (ModelState.IsValid) { // check if any values tracked in Auth0 have changed var extId = await _authAdapter.SignUpUser(vm); // save to our db now var user = new AppUser() { FirstName = vm.FirstName, LastName = vm.LastName, Email = vm.Email, ExternalId = extId, AvatarUrl = Avatars.GetAvatarUrl(vm.FirstName, vm.LastName, vm.Email), IsDeleted = false, IsSuspended = false, UserRoles = new List <AppUserRole> { new AppUserRole { RoleId = 2 } } // default to free user }; _userRepo.AddUser(user); if (_userRepo.Base.SaveAll(User)) { var newVm = user.ToViewModel(); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(newVm)); } else { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(MsgFactory.Error("Unable to save new user"))); } } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(MsgFactory.Error(ModelState))); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(MsgFactory.Error(ex))); } }
public AppUserMutation(IAppUserRepository appUserRepository) { Field <AppUserType>( "addUser", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <AppUserInputType> > { Name = "user" }), resolve: context => { return(appUserRepository.AddUser(context.GetArgument <ApplicationUser>("user"))); }); Field <AppUserType>( "deleteUser", arguments: new QueryArguments(new QueryArgument <StringGraphType> { Name = "id" }), resolve: context => { return(appUserRepository.DeleteUser(context.GetArgument <string>("id"))); }); }
public async void Handle(ITelegramBotClient botClient, MessageEventArgs args) { var text = args.Message.Text.ToLower().Replace(" ", "").Split(','); var name = text[1]; var gender = text[2] == "мужской"; var age = Int32.Parse(text[3]); var number = text[4]; var addUserTemp = new AppUser(args.Message.From.Id, name, gender, age, number); _userRepository.AddUser(addUserTemp); if (gender) { await botClient.SendTextMessageAsync( args.Message.Chat, $"Уважаемый {name}, ваша анкета принята в обработку! Ждите приятных сообщении!\nТакже вы можете загрузить свое фото!\nЛюбое фото,которое вы отправите сохраняется!"); } else { await botClient.SendTextMessageAsync( args.Message.Chat, $"Уважаемая {name}, ваша анкета принята в обработку! Ждите приятных сообщении!\nТакже вы можете загрузить свое фото!\nЛюбое фото,которое вы отправите сохраняется!"); } }
public async Task AddUser(AppUser user) { await _repo.AddUser(user); }