public static async Task <Uri> CreateAsync(string domainName, long ownerId, List <objectSecurity> roles, List <objectSecurity> groups) { CreateObjectModel fromBodyObject = new CreateObjectModel(); fromBodyObject.domainName = domainName; fromBodyObject.ownerId = ownerId; fromBodyObject.roles = roles; fromBodyObject.groups = groups; HttpResponseMessage response = await MyClient.client.PostAsJsonAsync("security/object", fromBodyObject); response.EnsureSuccessStatusCode(); return(response.Headers.Location); }
public IHttpActionResult CreateObject([FromBody] CreateObjectModel obj) { if (obj.domainName.Equals(null) || obj.domainName == string.Empty) { return(BadRequest("enter a value for domain name")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } long objectId = Storage.createObject(obj.domainName, obj.ownerId, obj.roles, obj.groups); ObjectModel ob = Storage.getObject(objectId); return(CreatedAtRoute("GetObject", new { objectId = objectId }, ob)); } //CreateObject
public void ViewModel_BindModelTestCase() { CreateObjectViewModel viewModel = null; CreateObjectModel result = new CreateObjectModel(); Given("Create view-model", frame => viewModel = ViewModelBase.CreateViewModel <CreateObjectViewModel>(frame)) .When("Bind model", _ => { viewModel.BindModel(result); }) .Then("Cheking models", _ => { viewModel.NotNull().CheckCreateObject(2); Assert.AreEqual(viewModel.ModelOptions, result.ModelOptions, "options must match"); }) .RunWindow(Timeuots.Second.Five); }
public void Model_GetModelSameTypeTestCase() { CreateObjectViewModel firstViewModel = null; CreateObjectModel firstModel = null; CreateObjectModel secondModel = null; Given("Create view-model", frame => firstViewModel = ViewModelBase.CreateViewModel <CreateObjectViewModel>(frame)) .When("Get models", _ => { firstModel = firstViewModel.GetModel <CreateObjectModel>(); secondModel = firstModel.GetModel <CreateObjectModel>(); }) .Then("Cheking models", _ => { firstViewModel.NotNull().CheckCreateObject(4); Assert.AreNotEqual(firstModel, secondModel, "must be different objects"); }) .RunWindow(Timeuots.Second.Five); }
public void Model_GetModelTestCase() { CreateObjectViewModel firstViewModel = null; CreateObjectModel firstModel = null; TestModel secondModel = null; Given("Create view-model", frame => firstViewModel = ViewModelBase.CreateViewModel <CreateObjectViewModel>(frame)) .When("Get models", _ => { firstModel = firstViewModel.GetModel <CreateObjectModel>(); secondModel = firstModel.GetModel <TestModel>(); }) .Then("Cheking models", _ => { firstViewModel.NotNull().CheckCreateObject(4); Assert.IsNotNull(firstModel, "first model can not be null"); Assert.IsNotNull(secondModel, "first model can not be null"); Assert.AreEqual(1, firstModel.GetModelCallCounter, $"method '{nameof(ModelBase.GetModel)}' should be called 1 times"); }) .RunWindow(Timeuots.Second.Five); }