Пример #1
0
        public async Task <ActionResult <Company> > CreateCompany(CreateOrgStructureGenericDto companyDto)
        {
            Company createdCompany;

            try
            {
                var company = new Company()
                {
                    Name = companyDto.Name
                };

                createdCompany = await _orgStructureService.CreateCompanyAsync(company);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(StatusCode(500, new { error = ex.Message }));
            }

            return(CreatedAtAction("GetCompanyById", new { id = createdCompany.Id }, createdCompany));
        }
Пример #2
0
        public async Task <ActionResult <Position> > CreatePosition(CreateOrgStructureGenericDto positionDto)
        {
            Position createdPosition;

            try
            {
                var position = new Position()
                {
                    Name = positionDto.Name
                };

                createdPosition = await _orgStructureService.CreatePositionAsync(position);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(StatusCode(500, new { error = ex.Message }));
            }

            return(CreatedAtAction("GetPositionById", new { id = createdPosition.Id }, createdPosition));
        }