Example #1
0
 public  InvoiceItemOperationResponse ProcessRequest(InvoiceItemOperationRequest request)
 {
     var result = new InvoiceItemOperationResponse();
     switch (request.Action)
     {
         case DataAction.Create:
             SaveEntity(request.InvoiceItem.ToEntity());
             break;
         case DataAction.Read:
             result.InvoiceItems = ReadInvoiceItems(request.InvoiceItemId,request.InvoiceId);
             break;
         case DataAction.Update:
             result.InvoiceItems = UpdateEntity<InvoiceItem, InvoiceItemContract>(request.InvoiceItem);
             break;
         case DataAction.Delete:
             DeleteEntity<InvoiceItem>(request.InvoiceItemId);
             break;
     }
     Singletone.Instance.Context.SaveChanges();
     return result;
 }
Example #2
0
 public InvoiceItemOperationResponse InvoiceItemOperation(InvoiceItemOperationRequest message)
 {
     return new InvoiceItemDao().ProcessRequest(message);
 }