Example #1
0
 public createInvoiceResponse createInvoiceNooriginalKey(CreateInvoiceRequest objRequest)
 {
     try
     {
         if (ModelState.IsValid)
         {
             return(invoice.createInvoice(objRequest));
         }
         else
         {
             createInvoiceResponse returnObj = new createInvoiceResponse();
             returnObj.key     = objRequest.key;
             returnObj.taxCode = objRequest.invoice.ComTaxCode;
             returnObj.result  = false;
             returnObj.error   = UtilitesModel.getErrorList(ModelState);
             return(returnObj);
         }
     }
     catch (Exception ex)
     {
         throw Logs.ErrorException(ex, HttpStatusCode.BadRequest, ex.Message + " - " + ex.StackTrace);
     }
 }
Example #2
0
 /// <summary>
 /// service insert hóa đơn
 /// </summary>
 /// <param name="createInvoiceModel"></param>
 /// <returns></returns>
 public createInvoiceResponse createInvoice(CreateInvoiceRequest createInvoiceModel)
 {
     try
     {
         createInvoiceResponse returnObj = new createInvoiceResponse();
         //Gán key của FAST vào FKey
         createInvoiceModel.invoice.Fkey = createInvoiceModel.key;
         CRUDInvoices      cRUD       = new CRUDInvoices();
         PVOILInvoice      invoice    = ModelBase.mapperStatic <InvoicesModel, PVOILInvoice>().Map <InvoicesModel, PVOILInvoice>(createInvoiceModel.invoice);
         List <ProductInv> lstProduct = ModelBase.mapperStatic <ProductModel, ProductInv>().Map <List <ProductModel>, List <ProductInv> >(createInvoiceModel.invoice.products);
         invoice.InvCateID = 1;
         invoice.SysSource = "Auto";
         int idInvoice = cRUD.insertInvoiceProduct(invoice, lstProduct, createInvoiceModel.invoice.originalKey);
         returnObj.taxCode  = createInvoiceModel.invoice.ComTaxCode;
         returnObj.key      = createInvoiceModel.invoice.Fkey;
         returnObj.SoDuThao = idInvoice;
         returnObj.result   = true;
         return(returnObj);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }