예제 #1
0
        public async Task <IActionResult> create(ProviderCreateRequest request)
        {
            var providerId = await _manageProviderService.Create(request);

            if (providerId == 0)
            {
                return(BadRequest());
            }
            var provider = await _manageProviderService.getProviderById(providerId);

            return(CreatedAtAction(nameof(getProviderById), new { id = providerId }, provider));
        }
        public async Task <int> Create(ProviderCreateRequest request)
        {
            var provider = new Provider()
            {
                name   = request.name,
                status = request.status
            };

            _context.providers.Add(provider);
            await _context.SaveChangesAsync();

            return(provider.id);
        }