public async Task <User_Model> SignUpAsync(User_SignUp_Schema model) { var user = new User_Model(); var parameters = _parameterHandler.MakeParameters(model); var result = await _repository.QueryMultipleAsync(model.GetSchemaName(), param : parameters, commandType : CommandType.StoredProcedure); if (!result.IsConsumed) { user = await result.ReadFirstOrDefaultAsync <User_Model>(); } if (!result.IsConsumed) { user.Customer = await result.ReadFirstOrDefaultAsync <Customer_Model>(); } if (!result.IsConsumed) { var properties = await result.ReadAsync <UserProperty_Model>(); if (properties.Any()) { user.Properties = properties.ToList(); } } _parameterHandler.SetOutputValues(model, parameters); _parameterHandler.SetReturnValue(model, parameters); return(user); }
public async Task SignIn() { try { var model = new User_SignUp_Schema { DeviceId = "", Name = "behzad", Family = "saemi", CellPhone = "911" }; await _userService.SignUpAsync(model); Assert.IsTrue(model.StatusCode > 0); Console.WriteLine($"StatusCode: {model.StatusCode}"); } catch (Exception ex) { Console.WriteLine(ex); } }