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