public virtual void TestDeleteNotFoundAfterDelete() { ResourceCreate.Delete(CreatedResource.Id); var response = ResourceCreate.Delete(CreatedResource.Id); AssertNotFound(response); }
public async Task <Guid> CreateResource(ResourceCreate resourceCreate) { SetupHttpClient(); _logger.Information($"Creating Resource: {JsonConvert.SerializeObject(resourceCreate, Formatting.Indented)}"); var content = JsonConvert.SerializeObject(resourceCreate); var response = await _httpClient.PostAsync("resources", new StringContent(content, Encoding.UTF8, "application/json")); return(await GetIdFromResponse(response, _logger)); }
public bool CreateResource(ResourceCreate model) { var entity = new HelpResource() { Tag = model.Tag, ResourceInfo = model.ResourceInfo, URL = model.URL }; using (var ctx = new ApplicationDbContext()) { ctx.HelpResources.Add(entity); return(ctx.SaveChanges() == 1); } }
// CreateResource ** might be intresting to create a resource within the detail view of a thing public bool CreateResource(ResourceCreate model) { var entity = new Resource() { OwnerId = _userId, ThingId = model.ThingId, Title = model.Title, Content = model.Content, CreatedUtc = DateTime.UtcNow }; using (var ctx = new ApplicationDbContext()) { ctx.Resources.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(ResourceCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateResourceService(); if (service.CreateResource(model)) { TempData["SaveResult"] = " You added a Resource."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Resource could not be added."); return(View(model)); }
public async Task <ActionResult <Resource> > Put(Guid id, [FromBody] ResourceCreate resource) { try { var entity = _mapper.Map <Resource>(resource); int itemCount = 0; itemCount = await _resourceService.UpdateUserAccountAsync(id, entity, resource.CreateLogin, resource.RoleId.ToString(), resource.IsResourceOwner ?? false, resource.Password); if (itemCount > 0) { return(CreatedAtAction(nameof(Get), new { id = resource.Id }, entity)); } return(NotFound()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public virtual void TestDelete() { var response = ResourceCreate.Delete(CreatedResource.Id); AssertOk(response); }
public void TestAuthorizedDelete() { ResourceCreate.Create(); CurrentUser.AddRoleAndRelogin(typeof(ExampleResource), ResourceActions.Delete); AssertOk(ResourceCreate.Delete()); }
public void TestUnauthorizedDelete() { ResourceCreate.Create(); CurrentUser.Login(); AssertUnauthorized(ResourceCreate.Delete()); }
public void TestAuthorizedAlter() { ResourceCreate.Create(); CurrentUser.AddRoleAndRelogin(typeof(ExampleResource), ResourceActions.Read | ResourceActions.Alter); AssertOk(ResourceAlter.Update()); }