예제 #1
0
        public void AddInvoice()
        {
            DLModel.InvoiceNumber = "24324235675476";
            DLModel.FileID        = 1;
            DLModel.InvoiceAmt    = 10;
            DLModel.InvoiceDate   = System.DateTime.Now;
            DLModel.InvoiceSent   = System.DateTime.Now;
            DLModel.BillingWeek   = System.DateTime.Now;
            DLModel.DepartmentId  = 1;
            // DLModel.InvoiceBalance = null;
            int patientid = _IInvoiceImplBL.AddInvoiceRecord(DLModel);

            Assert.IsTrue(true, "Unable to find");
        }
예제 #2
0
        public ActionResult AddInvoice(Invoice invoice, InvoiceAdjustment invoiceAdjustment)
        {
            string path     = GlobalConst.ConstantChar.Blank;
            string filename = Guid.NewGuid().ToString() + GlobalConst.Extension.PDF;
            int    _InvID;
            var    _depID = 0;

            if (invoice.InvoiceID == 0)
            {
                if (invoice.DepartmentId == 5)
                {
                    _depID = GlobalConst.CommonValues.Five;
                }
                else
                {
                    _depID = GlobalConst.CommonValues.One;
                }

                if (invoice.DepartmentId == 5 && invoice.UploadFile != null)
                {
                    filename = Guid.NewGuid().ToString() + GlobalConst.Extension.PDF;
                    invoice.InvoiceFileName = filename;
                    string _dueDateString = _paymentRefund.GetNetworkingDays(Convert.ToString(invoice.InvoiceDate), _depID);
                    invoice.InvoiceDueDate = Convert.ToDateTime(_dueDateString);
                    _InvID = _invoice.AddInvoiceRecord(Mapper.Map <LMGEDI.Core.Data.Model.Invoice>(invoice));
                    path   = _storageServices.CreateInvoiceICFolder(_InvID, Server.MapPath(ConfigurationManager.AppSettings[GlobalConst.ConstantChar.StoragePath]));
                    path   = path + GlobalConst.ConstantChar.SingleQouteDoubleSlash + filename;
                    invoice.UploadFile.SaveAs(path);
                }
                else
                {
                    invoice.InvoiceDueDate = Convert.ToDateTime(_paymentRefund.GetNetworkingDays(Convert.ToString(invoice.InvoiceDate), _depID));
                    _InvID = _invoice.AddInvoiceRecord(Mapper.Map <LMGEDI.Core.Data.Model.Invoice>(invoice));
                }
                invoiceAdjustment.InvoiceID = _InvID;
                if (_InvID != 0)
                {
                    int InvAdjID = _invoice.AddInvoiceAdjustment(Mapper.Map <LMGEDI.Core.Data.Model.InvoiceAdjustment>(invoiceAdjustment));
                }
                return(Json(_InvID, GlobalConst.ContentTypes.TextHtml));
            }
            else
            {
                if (invoice.DepartmentId == 5 && invoice.UploadFile != null)
                {
                    path = _storageServices.CreateInvoiceICFolder(invoice.InvoiceID, Server.MapPath(ConfigurationManager.AppSettings[GlobalConst.ConstantChar.StoragePath]));
                    path = path + GlobalConst.ConstantChar.SingleQouteDoubleSlash + filename;
                    invoice.UploadFile.SaveAs(path);
                    invoice.InvoiceFileName = filename;
                }


                if (invoice.DepartmentId == 5)
                {
                    _depID = GlobalConst.CommonValues.Five;
                }
                else
                {
                    _depID = GlobalConst.CommonValues.One;
                }


                invoice.InvoiceDueDate = Convert.ToDateTime(_paymentRefund.GetNetworkingDays(Convert.ToString(invoice.InvoiceDate), _depID));
                _InvID = _invoice.UpdateInvoiceRecord(Mapper.Map <LMGEDI.Core.Data.Model.Invoice>(invoice));
                invoiceAdjustment.InvoiceID = invoice.InvoiceID;
                int InvAdjID = _invoice.AddInvoiceAdjustment(Mapper.Map <LMGEDI.Core.Data.Model.InvoiceAdjustment>(invoiceAdjustment));

                return(Json(invoice.InvoiceID, GlobalConst.ContentTypes.TextHtml));
            }
        }