// // GET: /PaymentTypeMedicareOPDetails/ public ActionResult PaymentTypeMedicareOp(long?contractId, long?serviceTypeId, int paymentTypeId, bool isEdit) { PaymentTypeMedicareOpPaymentViewModel modePaymentTypeMedicareOpPaymentViewModel = new PaymentTypeMedicareOpPaymentViewModel(); if (isEdit) { PaymentTypeMedicareOp paymentTypeMedicareOpPaymentForPost = new PaymentTypeMedicareOp { ServiceTypeId = serviceTypeId, ContractId = contractId, PaymentTypeId = paymentTypeId, UserName = GetCurrentUserName() }; //Get the Name of User logged in PaymentTypeMedicareOp medicareOpInfo = PostApiResponse <PaymentTypeMedicareOp>("PaymentTypeMedicareOp", "GetPaymentTypeMedicareOpDetails", paymentTypeMedicareOpPaymentForPost); modePaymentTypeMedicareOpPaymentViewModel = AutoMapper.Mapper.Map <PaymentTypeMedicareOp, PaymentTypeMedicareOpPaymentViewModel>(medicareOpInfo); } modePaymentTypeMedicareOpPaymentViewModel.ContractId = contractId; modePaymentTypeMedicareOpPaymentViewModel.ServiceTypeId = serviceTypeId; modePaymentTypeMedicareOpPaymentViewModel.PaymentTypeId = paymentTypeId; modePaymentTypeMedicareOpPaymentViewModel.IsEdit = isEdit; return(View(modePaymentTypeMedicareOpPaymentViewModel)); }
/// <summary> /// Gets the type of the payment. /// </summary> /// <param name="contractServiceTypeId">The contract service type identifier.</param> /// <param name="dtPaymentTypeMedicareOp">The dt payment type medicare op.</param> /// <returns></returns> public static PaymentTypeMedicareOp GetPaymentType(long contractServiceTypeId, DataTable dtPaymentTypeMedicareOp) { PaymentTypeMedicareOp paymentTypeMedicareOp = null; if (dtPaymentTypeMedicareOp != null && dtPaymentTypeMedicareOp.Rows.Count > 0) { paymentTypeMedicareOp = (from DataRow row in dtPaymentTypeMedicareOp.Rows where (row["contractServiceTypeId"] != DBNull.Value && Convert.ToInt64(row["contractServiceTypeId"]) == contractServiceTypeId) select new PaymentTypeMedicareOp { ContractId = DBNull.Value == row["ContractId"] ? (long?)null : Convert.ToInt64( row["ContractId"]), ServiceTypeId = DBNull.Value == row["ContractServiceTypeID"] ? (long?)null : Convert.ToInt64( row["ContractServiceTypeID"]), OutPatient = DBNull.Value == row["OutPatient"] ? (double?)null : Convert.ToDouble( row["OutPatient"]), PaymentTypeDetailId = Convert.ToInt64(row["PaymentTypeDetailID"]), PaymentTypeId = (byte)Enums.PaymentTypeCodes.MedicareOp }).FirstOrDefault(); } return(paymentTypeMedicareOp); }
/// <summary> /// Get PaymentType Medicare OP Payment /// </summary> /// <param name="paymentTypeMedicareOpPayment"></param> /// <returns>paymentTypeMedicareOPPaymentId</returns> public PaymentTypeMedicareOp GetPaymentTypeMedicareOpDetails(PaymentTypeMedicareOp paymentTypeMedicareOpPayment) { // Initialize the Stored Procedure _cmd = _db.GetStoredProcCommand("GetServiceLinesandPaymentTypes"); // Pass parameters to Stored Procedure(i.e., @ParamName), add values for _db.AddInParameter(_cmd, "@PaymentTypeID ", DbType.Int64, paymentTypeMedicareOpPayment.PaymentTypeId); _db.AddInParameter(_cmd, "@ContractID", DbType.Int64, paymentTypeMedicareOpPayment.ContractId); _db.AddInParameter(_cmd, "@ContractServiceTypeID", DbType.Int64, paymentTypeMedicareOpPayment.ServiceTypeId); _db.AddInParameter(_cmd, "@ServiceLineTypeId", DbType.Int64, 0); _db.AddInParameter(_cmd, "@UserName", DbType.String, paymentTypeMedicareOpPayment.UserName); // Retrieve the results of the Stored Procedure in Datatable DataSet paymentTypeMedicareOpDataSet = _db.ExecuteDataSet(_cmd); if (paymentTypeMedicareOpDataSet != null && paymentTypeMedicareOpDataSet.Tables.Count > 0) { //populating ContractBasicInfo data if (paymentTypeMedicareOpDataSet.Tables[0].Rows != null && paymentTypeMedicareOpDataSet.Tables[0] != null && paymentTypeMedicareOpDataSet.Tables[0].Rows.Count > 0) { PaymentTypeMedicareOp paymentTypeOpPayment = new PaymentTypeMedicareOp { OutPatient = DBNull.Value == paymentTypeMedicareOpDataSet.Tables[0].Rows[0]["OutPatient"] ? (double?)null : Convert.ToDouble(paymentTypeMedicareOpDataSet.Tables[0].Rows[0]["OutPatient"]), PaymentTypeDetailId = Convert.ToInt64(paymentTypeMedicareOpDataSet.Tables[0].Rows[0]["PaymentTypeDetailID"]) }; return(paymentTypeOpPayment); } } //returns response to Business layer return(null); }
public JsonResult AddEditPaymentTypeMedicareOp(PaymentTypeMedicareOpPaymentViewModel info) { PaymentTypeMedicareOp medicareOpPaymrntInfo = AutoMapper.Mapper.Map <PaymentTypeMedicareOpPaymentViewModel, PaymentTypeMedicareOp>(info); //Get the Name of User logged in medicareOpPaymrntInfo.UserName = GetCurrentUserName(); long medicareOpId = PostApiResponse <long>("PaymentTypeMedicareOp", "AddEditPaymentTypeMedicareOpDetails", medicareOpPaymrntInfo); return(medicareOpId > 0 ? Json(new { sucess = true, Id = medicareOpId }) : Json(new { sucess = false })); }
/// <summary> /// AddEdit PaymentType Medicare OP Payment /// </summary> /// <param name="paymentTypeMedicareOpPayment"></param> /// <returns>paymentTypeMedicareOPPaymentId</returns> public long AddEditPaymentTypeMedicareOpPayment(PaymentTypeMedicareOp paymentTypeMedicareOpPayment) { //Checks if input request is not null if (paymentTypeMedicareOpPayment != null) { // Initialize the Stored Procedure _cmd = _db.GetStoredProcCommand("AddEditMedicareOPPayment"); // Pass parameters to Stored Procedure(i.e., @ParamName), add values for _db.AddInParameter(_cmd, "@PaymentTypeDetailID", DbType.Int64, paymentTypeMedicareOpPayment.PaymentTypeDetailId); _db.AddInParameter(_cmd, "@OutPatient", DbType.Decimal, paymentTypeMedicareOpPayment.OutPatient); _db.AddInParameter(_cmd, "@PaymentTypeID", DbType.Int64, paymentTypeMedicareOpPayment.PaymentTypeId); _db.AddInParameter(_cmd, "@ContractID", DbType.Int64, paymentTypeMedicareOpPayment.ContractId); _db.AddInParameter(_cmd, "@ContractServiceTypeID", DbType.Int64, paymentTypeMedicareOpPayment.ServiceTypeId); _db.AddInParameter(_cmd, "@UserName", DbType.String, paymentTypeMedicareOpPayment.UserName); // Retrieve the results of the Stored Procedure in Datatable return(long.Parse(_db.ExecuteScalar(_cmd).ToString())); } return(0); }
public PaymentTypeMedicareOp GetPaymentTypeMedicareOpDetails(PaymentTypeMedicareOp paymentTypeMedicareOpPayment) { return((PaymentTypeMedicareOp)_medicareOpDetailsLogic.GetPaymentType(paymentTypeMedicareOpPayment)); }
public long AddEditPaymentTypeMedicareOpDetails(PaymentTypeMedicareOp paymentTypeMedicareOpPayment) { return(_medicareOpDetailsLogic.AddEditPaymentType(paymentTypeMedicareOpPayment)); }