public ViewResult Create(int SubjectId) { var newResourceDto = new ResourceCreateDto() { SubjectId = SubjectId }; return(View(newResourceDto)); }
public virtual async Task <ResourceDto> CreateAsync(ResourceCreateDto input) { var resource = _objectMapper.Map <ResourceCreateDto, Resource>(input); //resource.TenantId = CurrentTenant.Id; resource = await _resourceRepository.InsertAsync(resource, autoSave : true); Console.WriteLine(resource.ResourceId); return(_objectMapper.Map <Resource, ResourceDto>(resource)); }
public IActionResult CreateResource(ResourceCreateDto resourceCreateDto) { var resource = new Resource(Guid.NewGuid(), resourceCreateDto.FirstName, resourceCreateDto.LastName, resourceCreateDto.DateOfBirth, null); _repository.Create(resource); var resourceDto = ResourceToDto(resource); var links = GetLinksForResource(resourceDto.Id, null); var shapedResource = resourceDto.ShapeData(null); shapedResource.TryAdd("links", links); return(Created("CreateResource", new { resourceId = resourceDto.Id, resource = shapedResource })); }
public ActionResult Create(ResourceCreateDto createResourceDto) { try { var newResource = new Resource() { Type = createResourceDto.Type, Notes = createResourceDto.Notes, Url = createResourceDto.Url, Title = createResourceDto.Title, SubjectId = createResourceDto.SubjectId }; repositoryWrapper.Resource.Create(newResource); repositoryWrapper.Save(); return(RedirectToAction(nameof(Index), new { ParentId = createResourceDto.SubjectId })); } catch { return(View()); } }
public async Task <ResourceDto> CreateAsync(ResourceCreateDto input) { var created = _resourceAppService.CreateAsync(input); return(await created); }