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());
            }
        }
Exemple #5
0
        public async Task <ResourceDto> CreateAsync(ResourceCreateDto input)
        {
            var created = _resourceAppService.CreateAsync(input);

            return(await created);
        }