public StudentListAndPaymentTypeInfo GetStudentListAndPaymentTypeInfoForPaymentDetail(string decryptStudentId, string year) { StudentListAndPaymentTypeInfo info = new StudentListAndPaymentTypeInfo { PaymentTypeList = GetPaymentAllPaymentType() }; string id = Cipher.Decrypt(decryptStudentId); int idInt = GeneralFunctions.GetData <int>(id); if (idInt > 0) { StudentEntity studentEntity = new StudentBusiness().Get_Student().Result.FirstOrDefault(o => o.Id == idInt); if (studentEntity != null) { DataResultArgs <List <PaymentEntity> > paymentListResult = new PaymentBusiness().Get_Payment(idInt, year); if (!paymentListResult.HasError) { if (paymentListResult.Result.Any()) { studentEntity.PaymentList = paymentListResult.Result; } } info.StudentList.Add(studentEntity); } } return(info); }
public StudentListAndPaymentTypeInfo GetStudentListAndPaymentTypeInfoForPaymentList() { StudentListAndPaymentTypeInfo paymentDetailEntity = new StudentListAndPaymentTypeInfo(); List <StudentEntity> studentList = new StudentBusiness().Get_Student().Result.Where(o => o.IsStudent == true).ToList(); List <PaymentEntity> paymentEntityList = new PaymentBusiness().Get_PaymentForCurrentMonth().Result; foreach (PaymentEntity paymentEntity in paymentEntityList) { if (paymentEntity.StudentId != null) { int studentId = paymentEntity.StudentId.Value; StudentEntity first = studentList.FirstOrDefault(o => o.Id == studentId); if (first != null) { studentList.FirstOrDefault(o => o.Id == studentId).PaymentList.Add(paymentEntity); } } } paymentDetailEntity.StudentList = studentList; paymentDetailEntity.PaymentTypeList = new PaymentTypeBusiness().Get_PaymentType(new SearchEntity() { IsActive = true, IsDeleted = false }).Result; return(paymentDetailEntity); }
protected void Page_Load(object sender, EventArgs e) { PaymentBusiness pb = new PaymentBusiness(); sumprice.InnerText = pb.GetSumPayment().ToString("N0") + " " + "ریال"; string mId = Request.QueryString["id"].ToString(); string[] id = mId.ToString().Split(new char[] { '@' }); string menuId = ""; for (int i = 0; i < id[1].Length; i++) { string s = id[1].Substring(i + 1, 1); if (s != "-") { menuId += s; } else { break; } } Session[sessionNames.menuID] = menuId; AccessControl1.MenuId = menuId; AccessControl1.UserId = Session[sessionNames.userID_Karbar].ToString(); }
public Response <PayPal.Api.Payment> GetPayment(String codePayment) { Response <PayPal.Api.Payment> response = null; PaymentBusiness paymentBusiness = null; try { paymentBusiness = new PaymentBusiness(); PayPal <PayPal.Api.Payment> paypal = paymentBusiness.Get(codePayment); if (paypal.IsValid) { response = new Response <PayPal.Api.Payment>(paypal.Object, ResponseStatus.Success, "Success"); } else { response = new Response <PayPal.Api.Payment>(paypal.Object, ResponseStatus.ErrorValidation, "Success"); response.Validations = paypal.Validations; } } catch (Exception ex) { response = new Response <PayPal.Api.Payment>(null, ResponseStatus.Error, ex.Message); } return(response); }
public DataResultArgs <PaymentEntity> SetPaymentAmount(string id, string encryptStudentId, string year, string month, string currentAmount, string paymentType) { PaymentEntity paymentEntity = new PaymentEntity { EncryptStudentId = encryptStudentId, StudentId = GeneralFunctions.GetData <int>(Cipher.Decrypt(encryptStudentId)), Year = GeneralFunctions.GetData <short>(year), Month = GeneralFunctions.GetData <short>(month), Amount = GeneralFunctions.GetData <decimal>(currentAmount), Id = GeneralFunctions.GetData <int>(id) }; paymentEntity.DatabaseProcess = (paymentEntity.Id > 0) ? DatabaseProcess.Update : DatabaseProcess.Add; paymentEntity.IsActive = true; paymentEntity.IsDeleted = false; paymentEntity.PaymentDate = DateTime.Now; paymentEntity.IsPayment = null; paymentEntity.PaymentType = GeneralFunctions.GetData <short>(paymentType); DataResultArgs <string> resultSet = new PaymentBusiness().Set_Payment(paymentEntity); paymentEntity.Id = GeneralFunctions.GetData <int>(resultSet.Result); DataResultArgs <PaymentEntity> returnResultSet = new DataResultArgs <PaymentEntity> { ErrorCode = resultSet.ErrorCode, ErrorDescription = resultSet.ErrorDescription, HasError = resultSet.HasError, Result = paymentEntity }; return(returnResultSet); }
protected void grd_PaymentList_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { List <PaymentDTO> lstDto = new List <PaymentDTO>(); PaymentBusiness PB = new PaymentBusiness(); lstDto = PB.GetAllPayment(date_input_1.Value.ToString(), date_input_2.Value.ToString()); grd_PaymentList.DataSource = lstDto; }
protected void Page_Load(object sender, EventArgs e) { List <PaymentDTO> lstDto = new List <PaymentDTO>(); PaymentBusiness PB = new PaymentBusiness(); lstDto = PB.Get_Student_Payment(Session[sessionNames.userID_StudentOstad].ToString()); grd_PaymentList.DataSource = lstDto; grd_PaymentList.DataBind(); }
protected void btn_select_Click(object sender, EventArgs e) { List <PaymentDTO> lstDto = new List <PaymentDTO>(); PaymentBusiness PB = new PaymentBusiness(); lstDto = PB.GetAllPayment(date_input_1.Value.ToString(), date_input_2.Value.ToString()); grd_Pay.DataSource = lstDto; grd_Pay.DataBind(); }
public UserListViewModel() { UserBusiness = new UserBusiness(); PaymentBusiness = new PaymentBusiness(); AddNewVisibility = Visibility.Collapsed; InitCommands(); LoadData(Guid.Empty); LoadPartner(); }
private void BaselineCommandExecute() { if (MessageBoxResult.Yes == MessageBox.Show("Baseline will delete all current payments. Are you sure want to baseline?", "Group Shared", MessageBoxButton.YesNo, MessageBoxImage.Warning)) { PaymentBusiness.Baseline(); LoadData(Guid.Empty); LoadPartner(); } }
private void UpdatePaymentCommandExecute() { if (!IsValidItem(SelectedItem)) { MessageBox.Show("Invalid input!", "Group Shared", MessageBoxButton.OK, MessageBoxImage.Error); return; } PaymentBusiness.Save(ConvertToPayment(SelectedItem)); //Reload data LoadData(SelectedItem.Id); LoadPartner(); }
public void PaymentNullException() { //Arrange IPaymentBusiness paymentBusiness = new PaymentBusiness(null); //Act string output = paymentBusiness.ProcessOrder(); //Assert }
public void PaymentLessthanZeroException() { //Arrange IPaymentBusiness paymentBusiness = new PaymentBusiness(invalid); //Act string output = paymentBusiness.ProcessOrder(); //Assert }
private void AddPaymentCommandExecute() { if (!IsValidItem(NewItem)) { MessageBox.Show("Invalid input!", "Group Shared", MessageBoxButton.OK, MessageBoxImage.Error); return; } PaymentBusiness.Save(ConvertToPayment(NewItem)); AddNewVisibility = Visibility.Collapsed; //Reload data LoadData(NewItem.Id); LoadPartner(); }
private void DeletePaymentCommandExecute() { //Confirm? if (MessageBoxResult.Yes == MessageBox.Show("Do you want to delete selected payment?", "Group Shared", MessageBoxButton.YesNo, MessageBoxImage.Warning)) { //Delete PaymentBusiness.Delete(SelectedItem.Id); //Reload data LoadData(Guid.Empty); LoadPartner(); } }
private void ExportBaselineCommandExecute() { var dialog = new OpenFileDialog { InitialDirectory = Path.Combine(Environment.CurrentDirectory, ConfigHelper.BaselineFolder), Multiselect = false }; if (dialog.ShowDialog() == true) { PaymentBusiness.Export(dialog.FileName); //MessageBox.Show("Done!", "Group Shared"); Process.Start(Path.Combine(Environment.CurrentDirectory, ConfigHelper.ExportFolder)); } }
public ActionResult MakePayment(PaymentDetailModel model) { var path = Server.MapPath("~/App_Data/SavedData"); if (ModelState.IsValid) { PaymentBusiness payClass = new PaymentBusiness(); return(Json(payClass.SavePaymentData(path, model))); } else { string messages = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return(Json(JsonResponse.ErrorResponse(messages))); } }
public void MembershipProductPositive() { //Arrange IPaymentBusiness paymentBusiness = new PaymentBusiness(membership); //Act string output = paymentBusiness.ProcessOrder(); //Assert Assert.IsTrue(output.Contains(Constants.membership)); Assert.IsTrue(output.Contains(Constants.emailSent)); Assert.IsFalse(output.Contains(Constants.duplicateSlip)); Assert.IsFalse(output.Contains(Constants.firstAid)); Assert.IsFalse(output.Contains(Constants.upgradeMembership)); Assert.IsFalse(output.Contains(Constants.physicalProduct)); }
public Response <PayPal.Api.Payment> CreatePayment(PayPal.Api.Payment payment) { Response <PayPal.Api.Payment> response = null; PaymentBusiness paymentBusiness = null; PayPal <PayPal.Api.Payment> paypal = null; try { paymentBusiness = new PaymentBusiness(); paypal = paymentBusiness.Create(payment); response = new Response <PayPal.Api.Payment>(paypal.Object, ResponseStatus.Success, "Success"); } catch (Exception ex) { response = new Response <PayPal.Api.Payment>(null, ResponseStatus.Error, ex.Message); } return(response); }
protected void btn_select_Click(object sender, EventArgs e) { List <PaymentDTO> lstDto = new List <PaymentDTO>(); PaymentBusiness PB = new PaymentBusiness(); lstDto = PB.GetAllPayment(date_input_1.Value.ToString(), date_input_2.Value.ToString()); grd_PaymentList.DataSource = lstDto; grd_PaymentList.DataBind(); long sum = 0; for (int i = 0; i < lstDto.Count; i++) { if (lstDto[i].AppStatus == "پرداخت موفق") { sum += lstDto[i].Amount; } } lblsum.Text = sum.ToString("N0") + " " + "ریال"; }
public async Task <IActionResult> Post( [FromBody] PaymentInfo value) { try { var fileName = Path.Combine(Variables.CurrentFolder , Variables.PaymentOutputFolder , Variables.PaymentOutputFileName); var paymentBusiness = new PaymentBusiness(); await paymentBusiness.SaveToOutput(_output, fileName, value); return(Ok(value)); } catch (Exception ex) { return(NotFound()); } }
protected void PayGrid_ItemCommand(object sender, GridCommandEventArgs e) { CommonBusiness cmnb = new CommonBusiness(); PaymentBusiness PB = new PaymentBusiness(); if (e.CommandName == "ConfirmPay") { PaymentDTO payDTO = new PaymentDTO(); payDTO.OrderId = long.Parse(e.CommandArgument.ToString()); PB.UpdatePaymentStatus(payDTO); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 7, ""); List <PaymentDTO> lstDto = new List <PaymentDTO>(); lstDto = PB.GetAllPayment(date_input_1.Value.ToString(), date_input_2.Value.ToString()); grd_Pay.DataSource = lstDto; grd_Pay.DataBind(); } }
static void Main(string[] args) { Payments physical = new Payments { ProductAmount = 200, eProduct = EProduct.PhysicalProduct }; Payments book = new Payments { ProductAmount = 100, eProduct = EProduct.Book }; Payments member = new Payments { ProductAmount = 300, eProduct = EProduct.Membership }; Payments upgrade = new Payments { ProductAmount = 200, eProduct = EProduct.UpgradeMembership }; Payments video = new Payments { ProductAmount = 200, eProduct = EProduct.Video }; IPaymentBusiness paymentBusiness = new PaymentBusiness(video); string output = paymentBusiness.ProcessOrder(); Console.WriteLine(output); }
public void LoadData(Guid selectId) { var fullUsers = UserBusiness.GetList(); if (fullUsers == null || fullUsers.Count == 0) { //MessageBox.Show("Please input users to the app", "Group Shared", MessageBoxButton.OK, // MessageBoxImage.Information); OpenUserListCommandExecute(); return; } //Load payments var payments = PaymentBusiness.GetList(); Models = CreatePaymentModel(payments, fullUsers); if (Models.Count > 0) { var model = Models.FirstOrDefault(x => x.Id == selectId); SelectedItem = model ?? Models[0]; } else { AddNewVisibility = Visibility.Visible; } //Create new item NewItem = new PaymentModel(); NewItem.Id = Guid.NewGuid(); NewItem.Date = DateTime.Today; NewItem.Users = new ObservableCollection <UserModel>(fullUsers.Select(x => new UserModel { Id = x.Id, Name = x.Name, IsSpent = false })); }
protected void grd_PaymentList_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "detail") { var orderId = Convert.ToInt32(e.CommandArgument.ToString()).ToString(); var index = e.Item.RowIndex; GridDataItem item = (GridDataItem)e.Item; GridEditableItem item1 = (GridEditableItem)e.Item; var studentCode = item["studentCode"].Text; List <PaymentDTO> lstDto = new List <PaymentDTO>(); PaymentBusiness PB = new PaymentBusiness(); DownloadRequestBusiness dnlDAO = new DownloadRequestBusiness(); // Common.UserAccessBusiness uab = new Common.UserAccessBusiness(); var payStudent = dnlDAO.Get_Selected_DetailPayment(studentCode, orderId); grdDateTime.DataSource = payStudent; grdDateTime.DataBind(); string scrp = "function f(){$find(\"" + RadWindow1.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"; ScriptManager.RegisterStartupScript(this.Page, GetType(), ClientID, scrp, true); //************** //GridViewRow curruntRow = (GridViewRow)(((Button)e.CommandSource).NamingContainer); //imgStatus2.ImageUrl = ((Image)curruntRow.Cells[2].FindControl("imgStatus")).ImageUrl; //var requestDetails = rh.GetRequestDetails(reqId); //lblRequestId.Text = requestDetails.ID.ToString(); //lblDarkhast.Text = requestDetails.CourseName; //lbldateOfRequest.Text = requestDetails.Issue_time; //RequestDateTimeHandler rqdateTimeH = new RequestDateTimeHandler(); //_dateTimeList = rqdateTimeH.GetDateTimeListByRequestId(reqId); //var dateTime = _dateTimeList.OrderBy(c => c.Date).FirstOrDefault(c => c.Date != null); //if (dateTime != null) // lblRequest.Text = dateTime.Date; //*************** } }
public void InvokeReceiptCheck(PaymentModel objPaymentModel) { objPaymentModel = new PaymentModel(); PaymentBusiness objPaymentBusiness = new PaymentBusiness(); objPaymentModel = objPaymentBusiness.FetchPendingPayments(objPaymentModel); if (objPaymentModel.lstPaymentItems.Count() > 0) { foreach (var item in objPaymentModel.lstPaymentItems) { PaymentModel paymentModel = new PaymentModel(); paymentModel.ProposalNo = item.ProposalNo; paymentModel.QuoteNo = item.QuoteNo; paymentModel.PayableAmount = Convert.ToString(item.Premium); paymentModel.UserName = item.UserName; paymentModel.lstPaymentItems.Add(item); paymentModel = objPaymentBusiness.CheckPaymentStatusUpdate(paymentModel); if (!string.IsNullOrEmpty(paymentModel.Message) && paymentModel.Message == "Success" && string.IsNullOrEmpty(paymentModel.UWMessage)) { paymentModel = PostPolicyIssuanceTriggers(paymentModel); } } } }
public PaymentModel UpdatePGTransaction(PaymentModel objPaymentModel) { PaymentBusiness objPaymentBusiness = new PaymentBusiness(); return(objPaymentBusiness.UpdatePGTransaction(objPaymentModel)); }
public PaymentModel CheckPaymentStatusUpdate(PaymentModel objPaymentModel) { PaymentBusiness objPaymentBusiness = new PaymentBusiness(); return(objPaymentBusiness.CheckPaymentStatusUpdate(objPaymentModel)); }
public PaymentModel FetchPendingPayments(PaymentModel objPaymentModel) { PaymentBusiness objPaymentBusiness = new PaymentBusiness(); return(objPaymentBusiness.FetchPendingPayments(objPaymentModel)); }
protected BaseController() { Payments = new PaymentBusiness(); }