コード例 #1
0
        public CompanyResponse Map(Company address)
        {
            if (address == null)
            {
                return(null);
            }
            ;

            CompanyResponse response = new CompanyResponse
            {
                Id            = address.Id,
                Name          = address.Name,
                Addition      = address.Addition,
                Addition2     = address.Addition2,
                Street        = address.Street,
                PostCode      = address.PostCode,
                City          = address.City,
                Email         = address.Email,
                Phone         = address.Phone,
                Fax           = address.Fax,
                VatId         = address.VatId,
                TimeZone      = address.TimeZone,
                ParentId      = (System.Guid)address.ParentId,
                Parent        = _addressMapper.Map(address.Parent),
                CountryId     = address.CountryId,
                Country       = _countryMapper.Map(address.Country),
                LogoId        = (System.Guid)address.LogoId,
                Logo          = _fagBinaryMapper.Map(address.Logo),
                CompanyTypeId = address.CompanyTypeId,
                CompanyType   = _companyTypeMapper.Map(address.CompanyType)
            };

            return(response);
        }
コード例 #2
0
        public async Task <RespContainer <CompanyTypeResponse> > Handle(AddCompanyTypeCommand request, CancellationToken cancellationToken)
        {
            Models.CompanyType companyType = _companyTypeMapper.Map(request.Data);
            Models.CompanyType result      = _companyTypeRespository.Add(companyType);

            int modifiedRecords = await _companyTypeRespository.UnitOfWork.SaveChangesAsync();

            _logger.LogInformation(Events.Add, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords);
            _logger.LogInformation(Events.Add, Messages.ChangesApplied_id, result?.Id);

            return(RespContainer.Ok(_companyTypeMapper.Map(result), "CompanyType Created"));
        }
コード例 #3
0
        public async Task <CompanyTypeResponse> AddCompanyTypeAsync(AddCompanyTypeRequest request)
        {
            CompanyType companyType = _companyTypeMapper.Map(request);
            CompanyType result      = _companyTypeRespository.Add(companyType);

            int modifiedRecords = await _companyTypeRespository.UnitOfWork.SaveChangesAsync();

            _logger.LogInformation(Events.Add, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords);
            _logger.LogInformation(Events.Add, Messages.ChangesApplied_id, result?.Id);

            return(_companyTypeMapper.Map(result));
        }