Пример #1
0
        public async Task <IActionResult> CreateCompany(CompanyForCreateDto compForCreate)
        {
            var comp            = _mapper.Map <Company>(compForCreate);
            var companyToCreate = await _repo.CreateCompany(comp);

            return(Ok(companyToCreate));
        }
Пример #2
0
        public IActionResult CreateCompany([FromBody] CompanyForCreateDto company)
        {
            if (company == null)
            {
                _logger.LogError("CompanyForCreateDto Object sent from client is null");
                return(BadRequest("CompanyForCreateDto Object is null"));
            }
            var companyEntity = _mapper.Map <Company>(company);

            _repositrory.Company.CreateCompany(companyEntity);
            _repositrory.SaveAsync();
            // return result ==> Saved
            var companytoReturn = _mapper.Map <CompanyDto>(companyEntity);

            return(CreatedAtRoute("CompanyByID", new { id = companytoReturn.Id }, companytoReturn));
        }