コード例 #1
0
        public VendorEvent Map(EditVendorEvent request)
        {
            if (request == null)
            {
                return(null);
            }

            var vendorEvent = new VendorEvent
            {
                EventId  = request.EventId,
                VendorId = request.VendorId
            };

            if (request.Budget != null)
            {
                vendorEvent.Budget = new Price {
                    Amount = request.Budget.Amount, Currency = request.Budget.Currency
                };
            }

            if (request.DepositPaid != null)
            {
                vendorEvent.DepositPaid = new Price {
                    Amount = request.DepositPaid.Amount, Currency = request.DepositPaid.Currency
                };
            }

            return(vendorEvent);
        }
コード例 #2
0
        public async Task <VendorEventSimpleResponse> EditVendorEventAsync(EditVendorEvent request)
        {
            var entity = _vendorEventMapper.Map(request);
            var result = _vendorEventRepository.Update(entity);

            await _vendorEventRepository.UnitOfWork.SaveChangesAsync();



            return(_vendorEventMapper.MapSimple(result));
        }
コード例 #3
0
        public async Task <IActionResult> Put(EditVendorEvent request)
        {
            var result = await _vendorService.EditVendorEventAsync(request);

            return(Ok(result));
        }