Пример #1
0
        public static internalDTO.Company MapFromExternal(externalDTO.Company company)
        {
            var res = company == null ? null : new internalDTO.Company
            {
                Id             = company.Id,
                CompanyName    = company.CompanyName,
                CompanyAddress = company.CompanyAddress
            };

            return(res);
        }
Пример #2
0
        public async Task <ActionResult <v1_0_DTO.Company> > PostCompany(v1_0_DTO.Company company)
        {
            company = v1_0_Mapper.CompanyMapper.MapFromBLL(
                await _bll.Companies.AddAsync(v1_0_Mapper.CompanyMapper.MapFromExternal(company)));
            await _bll.SaveChangesAsync();

            company = v1_0_Mapper.CompanyMapper.MapFromBLL(
                _bll.Companies.GetUpdatesAfterUOWSaveChanges(
                    v1_0_Mapper.CompanyMapper.MapFromExternal(company)));

            return(CreatedAtAction("GetCompany", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = company.Id }, company));
        }
Пример #3
0
        public async Task <IActionResult> PutCompany(int id, v1_0_DTO.Company company)
        {
            if (id != company.Id)
            {
                return(BadRequest());
            }

            _bll.Companies.Update(v1_0_Mapper.CompanyMapper.MapFromExternal(company));
            await _bll.SaveChangesAsync();

            return(NoContent());
        }