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); }
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")); }
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)); }