protected override HandlerResult GetResult(IHostServer server, WebContext context, string callbackEndPoint, CancellationToken cancel) { var j = RequestParameters.Create(context).Json; if (null == j) { throw new Exception("invalid json"); } var ir = new ClientRecord(); ir.LoadFromJson(j); var result = GetResult(context, ir); return(new HandlerResult { Result = result, Data = new { result, call = new { ir } } }); }
public async Task CreateAsync(ClientRecord record) { using var ctx = new RestaurantContext(); await ctx.ClientRecords.AddAsync(record); await ctx.SaveChangesAsync(); }
public async Task <ClientRecord> FetchClientRecordAsync(string scheme, string clientId) { var config = await _oidcConsentOrchestratorAdmin.GetDownStreamOIDCConfigurationByNameAsync(scheme); if (config == null) { throw new Exception($"scheme:{scheme} not found"); } var entity = (from item in config.OIDCClientConfigurations where item.ClientId == clientId select item).FirstOrDefault(); if (entity == null) { throw new Exception($"clientId:{clientId} not found"); } var redirectUris = (from item in entity.RedirectUris select item.RedirectUri).ToList(); var result = new ClientRecord { ClientId = entity.ClientId, Secret = entity.ClientSecret, RedirectUris = redirectUris }; return(result); }
public void PostTest() { var config = new HttpConfiguration(); var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost/api/v1/topics"); var route = config.Routes.MapHttpBatchRoute("DefaultApi", "api/{controller}/{id}", null); var routeData = new HttpRouteData(route, new HttpRouteValueDictionary { { "controller", "topics" } }); _ctrl.ControllerContext = new HttpControllerContext(config, routeData, request); _ctrl.Request = request; _ctrl.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; ClientRecord cRec = new ClientRecord { Address = "21, Test Street, Test Suburb, 5023", Name = "Test Name", ClientPhones = new List <ClientPhone> { new ClientPhone { PhoneNumber = new PhoneNumber { Number = "123456" } } } }; var result = _ctrl.Post(cRec); Assert.AreEqual(HttpStatusCode.Created, result.StatusCode); var json = result.Content.ReadAsStringAsync().Result; var topic = JsonConvert.DeserializeObject <ClientRecord>(json); Assert.IsNotNull(topic); }
public void TestCreateClientRecordAsync() { ContextSeeders.Seed(); var crbo = new ClientRecordBusinessObject(); var lubo = new LennyouseUserBusinessObject(); var pbo = new PersonBusinessObject(); var _lennyouseUser = new LennyouseUser(Guid.NewGuid()); lubo.Create(_lennyouseUser); var _person = new Person(123456789, 934657823, "Miguel", "Silva", DateTime.UtcNow, _lennyouseUser.Id); pbo.Create(_person); var rbo = new RestaurantBusinessObject(); var _resturant = new Restaurant("Dom Pedro", "Rua das Flores 2", "2 p.m", "9 p.m", "Fridays", 2); rbo.Create(_resturant); var _clientRecord = new ClientRecord(DateTime.UtcNow, _person.Id, _resturant.Id); var resCreate = crbo.CreateAsync(_clientRecord).Result; var resGet = crbo.ReadAsync(_clientRecord.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public ClientRecord ToModel(ClientRecord model) { model.PersonId = PersonId; model.RestaurantId = RestaurantId; model.RegisterDate = RegisterDate; return(model); }
public void Should_Add_Client_Record_ToDb() { // Arrange string pathToFile = @"С:\Users\Dakosia\source\repos\CSharp\KazTourApp\KazTourApp.DAL\LiteDb.db"; var client = new ClientRecord ( 1, "Asuna", "Yuuki", "1234567890", "*****@*****.**" ); ClientStorage storage = new ClientStorage(); int itemsCountBeforeInsert = storage.ReadAllClients().Count; // Act storage.AddClient(client); // Assert Assert.IsTrue(File.Exists(pathToFile)); int itemsCountAfterInsert = storage.ReadAllClients().Count; Assert.IsTrue(itemsCountBeforeInsert == itemsCountAfterInsert - 1); }
public static Client ToClient(this ClientRecord self) { List <Secret> secrets = new List <Secret>(); foreach (var secret in self.Secrets) { secrets.Add(new Secret(secret.Sha256())); } return(new ClientExtra() { ClientId = self.ClientId, IdentityTokenLifetime = self.IdentityTokenLifetime, AbsoluteRefreshTokenLifetime = self.AbsoluteRefreshTokenLifetime, AccessTokenLifetime = self.AccessTokenLifetime, AllowedGrantTypes = self.AllowedGrantTypes, AllowedScopes = self.AllowedScopes, AllowOfflineAccess = self.AllowOfflineAccess, AccessTokenType = (AccessTokenType)self.AccessTokenType, ClientClaimsPrefix = self.ClientClaimsPrefix, ClientSecrets = secrets, Enabled = self.Enabled, FrontChannelLogoutSessionRequired = self.FrontChannelLogoutSessionRequired, FrontChannelLogoutUri = self.FrontChannelLogoutUri, PostLogoutRedirectUris = self.PostLogoutRedirectUris, RedirectUris = self.RedirectUris, RefreshTokenUsage = (TokenUsage)self.RefreshTokenUsage, RequireClientSecret = self.RequireClientSecret, RequireConsent = self.RequireConsent, RequireRefreshClientSecret = self.RequireRefreshClientSecret, SlidingRefreshTokenLifetime = self.SlidingRefreshTokenLifetime, Namespace = self.Namespace }); }
public void Setup() { clientService = new ClientService( userService = new UserService( userStore = new DictionaryUserSource())); userStore[SecurityConst.ROLE_ADMIN.ToLowerInvariant()] = new User { Login = SecurityConst.ROLE_ADMIN, IsAdmin = true }.Activate(); userStore[SecurityConst.ROLE_SECURITY_ADMIN.ToLowerInvariant()] = new User { Login = SecurityConst.ROLE_SECURITY_ADMIN, Roles = new [] { SecurityConst.ROLE_SECURITY_ADMIN } }.Activate(); userStore[SecurityConst.ROLE_USER.ToLowerInvariant()] = new User { Login = SecurityConst.ROLE_USER }.Activate(); userStore["existed@groups"] = new User { Login = "******", IsGroup = true }.Activate(); minimalValidRequest = new ClientRecord { Name = "ОАО Тест", IsDemo = true }; doubleRequest = new ClientRecord { Name = "ОАО Existed", IsDemo = true }; passwordManager = new PasswordManager(); passLogon = new PasswordLogon { UserService = userService }; userStateChecker = new UserStateChecker { UserService = userService }; }
public void TestCreateBookingAsync() { ContextSeeders.Seed(); var crbo = new ClientRecordBusinessObject(); var bbo = new BookingBusinessObject(); var pbo = new PersonBusinessObject(); var rbo = new RestaurantBusinessObject(); var lhubo = new LennyouseUserBusinessObject(); var _lennyouseUser = new LennyouseUser(Guid.NewGuid()); var newP = new Person(11111, 11111, "ok", "ok", DateTime.UtcNow, _lennyouseUser.Id); var newR = new Restaurant("ok", "ok", "ok", "ok", "ok", 5); var cr = new ClientRecord(DateTime.UtcNow, newP.Id, newR.Id); var booking = new Booking(cr.Id, DateTime.UtcNow); crbo.Create(cr); pbo.Create(newP); rbo.Create(newR); lhubo.Create(_lennyouseUser); var resCreate = bbo.CreateAsync(booking).Result; var resGet = bbo.ReadAsync(booking.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public void AddClient(ClientRecord record) { using (var db = new LiteDatabase(@"C:\Users\РаимбаевИ\Databases\LiteDb.db")) { var clients = db.GetCollection <ClientRecord>("clients"); clients.Insert(record); } }
public void UpdateClient(int id, ClientRecord record) { using (var db = new LiteDatabase(@"С:\Users\Dakosia\source\repos\CSharp\KazTourApp\KazTourApp.DAL\LiteDb.db")) { var clients = db.GetCollection <ClientRecord>("clients"); clients.Update(id, record); } }
public ActionResult Create([FromBody] ClientRecordViewModel vm) { var cr = new ClientRecord(vm.RegisterDate, vm.PersonId, vm.RestaurantId); var res = _bo.Create(cr); var code = res.Success ? HttpStatusCode.OK : HttpStatusCode.InternalServerError; return(new ObjectResult(code)); }
public static ClientRecordViewModel Parse(ClientRecord record) { return(new ClientRecordViewModel() { PersonId = record.PersonId, RestaurantId = record.RestaurantId, RegisterDate = record.RegisterDate, }); }
public async Task <IHttpActionResult> SendDelivery(ClientRecord clientRecord) { using (HttpClient client = new HttpClient()) { var result = await client.PostStringAsync <object>(CommonHelper.GetSwiftApi("deliveries"), SetPayload(clientRecord)); return(Ok(JObject.Parse(await result.Content.ReadAsStringAsync()))); } }
public static ClientRecordViewModel Parse(ClientRecord clientRecord) { return new ClientRecordViewModel() { Id = clientRecord.Id, RegisterDate = clientRecord.RegisterDate, PersonId = clientRecord.PersonId, RestaurantId = clientRecord.RestaurantId }; }
public static ClientViewModel Parse(ClientRecord Client) { return(new ClientViewModel() { Id = Client.Id, PersonId = Client.PersonId, RestaurantId = Client.RestaurantId, RegisterDate = Client.RegisterDate, }); }
public HttpResponseMessage Post(ClientRecord clientRecord) { sdUow.ClientRecords.Add(clientRecord); sdUow.Commit(); // Set client record to null to fix circular reference issue clientRecord.ClientPhones.ToList().ForEach(x => x.ClientRecord = null); var response = Request.CreateResponse(HttpStatusCode.Created, clientRecord); return(response); }
public void TestCreateAsync() { var insert = ClientStoreTest.InsertTestData(_clientStore, _scopeStore, 1); Guid id = insert[0].Id; var result = _clientStore.RetrieveAsync(id); var clientRecord = new ClientRecord(result.Result); Assert.AreEqual(clientRecord.Id, id); }
//METHODS public string SignInNewClient(Client client) { ClientRecord.Add(client); CurrentClient = client; return ($"Welcome {client.Name} to the {Name} clinic! {Environment.NewLine}" + $"Your personal dietitian will be {Dietitian.Name}.{Environment.NewLine}" + $"Your personal trainer will be {PersonalTrainer.Name}.{Environment.NewLine}" + $"Enjoy your stay!"); }
public void TestFindClientByIdAsync() { var insert = ClientStoreTest.InsertTestData(_clientStore, _scopeStore, 1); Guid id = insert[0].Id; var result = _clientStore.FindClientByIdAsync(insert[0].Record.ClientId); var clientRecord = new ClientRecord(result.Result.ToClientHandle()); Assert.AreEqual(clientRecord.Id, id); }
public void TestCreateAndReadClientRecord() { RestaurantSeeder.SeedCountries(); var bo = new ClientRecordBusinessObject(); var bop = new PersonBusinessObject(); var personId = bop.List().Result.First(); var rop = new RestaurantBusinessObject(); var resId = rop.List().Result.First(); var dr = new ClientRecord(DateTime.Parse("2020/05/05"), personId.Id, resId.Id); var resCreate = bo.Create(dr); var resGet = bo.Read(dr.Id); Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
private void ReassignClientFromOriginalIndex(Guid clientId) { ClientRecord cr = this.clientIdToClientRecordMap[clientId]; ServerReplica nextServerReplica = GetNextServerReplica(cr.CircularIndex); if (nextServerReplica.ReplicaId != cr.ServerReplica.ReplicaId) { cr.ServerReplica.RemoveClient(clientId); this.clientIdToClientRecordMap.Remove(clientId); nextServerReplica.AddClient(clientId); this.clientIdToClientRecordMap[clientId] = new ClientRecord(cr.CircularIndex, nextServerReplica);; } }
public void Setup() { clientService = new ClientService( userService = new UserService( userStore = new DictionaryUserSource())); userStore[SecurityConst.ROLE_ADMIN.ToLowerInvariant()] = new User {Login = SecurityConst.ROLE_ADMIN,IsAdmin = true}.Activate(); userStore[SecurityConst.ROLE_SECURITY_ADMIN.ToLowerInvariant()] = new User {Login = SecurityConst.ROLE_SECURITY_ADMIN, Roles = new [] {SecurityConst.ROLE_SECURITY_ADMIN}}.Activate(); userStore[SecurityConst.ROLE_USER.ToLowerInvariant()] = new User {Login = SecurityConst.ROLE_USER }.Activate(); userStore["existed@groups"] = new User {Login = "******",IsGroup = true}.Activate(); minimalValidRequest = new ClientRecord {Name = "ОАО Тест",IsDemo = true}; doubleRequest = new ClientRecord {Name = "ОАО Existed",IsDemo = true}; passwordManager = new PasswordManager(); passLogon = new PasswordLogon {UserService = userService}; userStateChecker = new UserStateChecker {UserService = userService}; }
private ClientResult GetResult(WebContext context, ClientRecord ir) { var id = context.User.Identity; if (string.IsNullOrWhiteSpace(ir.Operation) || "init" == ir.Operation) { return Clients.Init(id, ir); } if ("towork" == ir.Operation) { return Clients.ToWork(id, ir.SysName); } if ("todemo" == ir.Operation) { return Clients.ToDemo(id, ir.SysName); } if ("setexpire" == ir.Operation) { return Clients.SetExpire(id, ir.SysName, ir.Expire); } throw new Exception("invalid operation "+ir.Operation ); }
public void TestCreateAndListClientRecordAsync() { RestaurantSeeder.Seed(); var sbo = new ClientRecordBusinessObject(); var rbo = new RestaurantBusinessObject(); var pbo = new PersonBusinessObject(); var r = rbo.ListAsync().Result.Result.First(); var p = pbo.ListAsync().Result.Result.First(); var dr = new ClientRecord(p.Id, r.Id, DateTime.Now); var resCreate = sbo.CreateAsync(dr).Result; var resGet = sbo.ReadAsync(dr.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public OperationResult Create(ClientRecord item) { try { _dao.Create(item); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = false, Exception = e }); } }
public OperationResult Delete(ClientRecord clientRecord) { try { _dao.Delete(clientRecord); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = true, Exception = e }); } }
public virtual OperationResult Delete(ClientRecord clientRecord) { try { using var transactionScope = new TransactionScope(TransactionScopeOption.Required, transactionOptions, TransactionScopeAsyncFlowOption.Enabled); _dao.Update(clientRecord); transactionScope.Complete(); return(new OperationResult { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = false, Exception = e }); } }
public async Task <OperationResult> CreateAsync(ClientRecord item) { try { await _dao.CreateAsync(item); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = false, Exception = e }); } }
public async Task <OperationResult> DeleteAsync(ClientRecord clientRecord) { try { await _dao.DeleteAsync(clientRecord); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = true, Exception = e }); } }
/// <summary> /// Sets the payload. /// </summary> /// <param name="clientRecord">The client record.</param> /// <returns></returns> private object SetPayload(ClientRecord clientRecord) { var payLoad = new { apiKey = "3285db46-93d9-4c10-a708-c2795ae7872d", booking = new { pickupDetail = new { address = "57 luscombe st, brunswick, melbourne" }, dropoffDetail = new { address = clientRecord.Address } } }; return(payLoad); }
protected override HandlerResult GetResult(IHostServer server, WebContext context, string callbackEndPoint, CancellationToken cancel) { var j = RequestParameters.Create(context).Json; if (null == j) { throw new Exception("invalid json"); } var ir = new ClientRecord(); ir.LoadFromJson(j); var result = GetResult(context, ir); return new HandlerResult { Result = result, Data = new { result, call = new { ir } } }; }
ClientResult getResult(string userName= null, ClientRecord record = null) { return clientService.Init(userName??SecurityConst.ROLE_ADMIN, record??minimalValidRequest); }