public bool SaveUser(User user, out string error) { error = string.Empty; if (user.UserName == string.Empty) { error = "Kullanıcı adı Boş olamaz."; return(false); } try { if (user.UserId > 0) { if (!_userContext.UpdateUser(user, out error)) { return(false); } } else { if (!_userContext.CreateUser(user, out error)) { return(false); } } } catch (Exception ex) { error = ex.Message; return(false); } return(true); }
static void Main(string[] args) { UserContext context = new UserContext(); context.CreateUser("Mustafa", "+905555555555"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); context.OnRecord("mustafa tekeraslan"); Console.ReadKey(); }
public async Task <IHttpActionResult> Singup(SignupModel model) { var userModel = new UserModel { Email = model.Email, Password = PasswordHash.HashPassword(model.Password) }; var userId = await _userContext.CreateUser(userModel); if (userId > 0) { return(Ok(userId)); } const HttpStatusCode stsCode = HttpStatusCode.InternalServerError; const string msg = "Unknown Error"; return(new ResponseMessageResult(Request.CreateErrorResponse(stsCode, msg))); }
protected async void NewUserButtonClick(object sender, EventArgs e) { if (userLogin.Text.Length == 0 || userPassword.Text.Length == 0) { ClientScript.RegisterStartupScript(this.GetType(), "missingFields", "<script> Swal.fire({type: 'error', title: 'Ops, algo deu errado', text: 'Insira o usuario e a senha!'}); </script>"); } try { User user = await userContext.CreateUser(new User { Login = userLogin.Text, Password = userPassword.Text }); if (user.Id.HasValue) ClientScript.RegisterStartupScript(this.GetType(), "missingFields", "<script> Swal.fire({type: 'success', title: 'Cadastrar usuario', text: 'Usuario cadastrado com sucesso!'}).then(() => location.href = '"+ GetRouteUrl("users") +"'); </script>"); } catch (EntityAlreadyExists ex) { ClientScript.RegisterStartupScript(this.GetType(), "missingFields", "<script> Swal.fire({type: 'error', title: 'Ops, algo deu errado', text: 'Um usuario com esse login ja existe!'}); </script>"); } }