コード例 #1
0
 public ActionResult Add(Guid invoiceId, InvoiceItemApiModel invoiceItemApiModel)
 {
     try
     {
         var invoiceItem     = _invoiceItemMapper.Map(invoiceItemApiModel);
         var serviceResponse = this._invoiceItemService.Add(invoiceId, invoiceItem);
         return(SendResponse(serviceResponse, "InvoiceItem"));
     }
     catch (Exception ex)
     {
         return(new UnknownErrorResult(ex, base._errorEnabled));
     }
 }
コード例 #2
0
        public InvoiceItemApiModel Map(InvoiceItem invoiceItem, InvoiceItemApiModel invoiceItemListApiModel = null)
        {
            if (invoiceItemListApiModel == null)
            {
                invoiceItemListApiModel = new InvoiceItemApiModel();
            }

            invoiceItemListApiModel.Description   = invoiceItem.Description;
            invoiceItemListApiModel.Amount        = invoiceItem.Amount;
            invoiceItemListApiModel.TaxPercentage = invoiceItem.TaxPercentage;
            invoiceItemListApiModel.TaxAmount     = invoiceItem.TaxAmount;
            invoiceItemListApiModel.TotalAmount   = invoiceItem.TotalAmount;
            return(invoiceItemListApiModel);
        }
コード例 #3
0
        public List <InvoiceItemApiModel> Map(List <InvoiceItem> invoiceItemList)
        {
            List <InvoiceItemApiModel> invoiceItemListApiModels = new List <InvoiceItemApiModel>();

            foreach (var invoiceItem in invoiceItemList)
            {
                var invoiceItemListApiModel = new InvoiceItemApiModel();

                invoiceItemListApiModel.Description   = invoiceItem.Description;
                invoiceItemListApiModel.Amount        = invoiceItem.Amount;
                invoiceItemListApiModel.TaxPercentage = invoiceItem.TaxPercentage;
                invoiceItemListApiModel.TaxAmount     = invoiceItem.TaxAmount;
                invoiceItemListApiModel.TotalAmount   = invoiceItem.TotalAmount;
                invoiceItemListApiModels.Add(invoiceItemListApiModel);
            }
            return(invoiceItemListApiModels);
        }
コード例 #4
0
        public ActionResult Update(Guid id, InvoiceItemApiModel invoiceItemApiModel)
        {
            try
            {
                ApiResponse serviceResponse = this._invoiceItemService.GetSingle(id);
                if (serviceResponse.IsSuccess() == false)
                {
                    return(new ObjectNotFoundResult(serviceResponse));
                }

                InvoiceItem invoiceItem = serviceResponse.GetData <InvoiceItem>();
                _invoiceItemMapper.Map(invoiceItemApiModel, invoiceItem);
                serviceResponse = this._invoiceItemService.Update(invoiceItem);
                return(SendResponse(serviceResponse));
            }
            catch (Exception ex)
            {
                return(new UnknownErrorResult(ex, base._errorEnabled));
            }
        }