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