Example #1
0
        public BillingManagementServiceResponse <BILDTL> InsertBillDetail(BILDTL billDetail, int billCode)
        {
            BillingManagementServiceResponse <BILDTL> response = new Services.BillingManagementServiceResponse <BILDTL>();

            try
            {
                if (billDetail != null)
                {
                    billDetail.BILCOD = billCode;
                    var     insertedBilldetail = _billingManagementRepository.InsertBillDetail(billDetail);
                    var     billHeader         = _billingManagementRepository.GetBillheaderByCode(billCode);
                    decimal total = 0;
                    foreach (var item in billHeader.BILDTLs)
                    {
                        total += item.ITMPRC * item.ITMQTY;
                    }
                    billHeader.BILPRC = total;
                    _billingManagementRepository.UpdateBillHeader(billHeader);
                    response.Data      = insertedBilldetail;
                    response.IsSuccess = true;
                    return(response);
                }
                response.IsSuccess = false;
                response.Messeage  = "The Bill details object is null";
                return(response);
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Messeage  = "The Bill details object Not inserted " + Environment.NewLine + ex.Message;
                return(response);
            }
        }
Example #2
0
        public JsonResult InsertBillDetails(int billCode, BILDTL billDetail)
        {
            var insertedBilldetail = _billingManagementService.InsertBillDetail(billDetail, billCode);

            if (insertedBilldetail.IsSuccess && insertedBilldetail.Data != null)
            {
                return(Json("The bill detail inserted Successfully"));
            }
            return(null);
        }
 public BILDTL InsertBillDetail(BILDTL billDetail)
 {
     try
     {
         if (billDetail != null)
         {
             var insertedBilldetail = DB.Add(billDetail);
             DB.SaveChanges();
             return(insertedBilldetail.Entity);
         }
         return(null);
     }
     catch (Exception)
     {
         return(null);
     }
 }