protected void Submit_Click(object sender, EventArgs e) { if (Page.IsValid) { BO.FamilyExpense familyExpense = new BO.FamilyExpense { ExpenseId = Convert.ToInt32(expenseId.Value), FamilyMemberId = Convert.ToInt32(familyMemberId.Value), Name = name.Text, Purpose = purpose.Text, Amount = Convert.ToInt32(amount.Text), Date = Convert.ToDateTime(date.Text) }; try { int editStatus = familyExpenseRepository.EditFamilyExpense(familyExpense); if (editStatus == (int)Utilities.OperationState.Edited) { Response.Redirect("FamilyExpenseDetails.aspx"); } else { Response.Redirect("EditFamilyExpenseDetail.aspx"); } } catch (Exception ex) { throw ex; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { name.DataSource = familyExpenseRepository.GetAllFamilyMemberNames(); name.DataBind(); } catch (Exception ex) { throw ex; } if (Session["FamilyExpenses"] != null) { List <BO.FamilyExpense> familyExpenses = (List <BO.FamilyExpense>)Session["FamilyExpenses"]; BO.FamilyExpense editFamilyExpense = familyExpenses.Find(familyExpense => familyExpense.ExpenseId == Convert.ToInt32(Request.QueryString["ExpenseId"])); expenseId.Value = editFamilyExpense.ExpenseId.ToString(); familyMemberId.Value = editFamilyExpense.FamilyMemberId.ToString(); name.SelectedValue = editFamilyExpense.Name; purpose.Text = editFamilyExpense.Purpose; amount.Text = editFamilyExpense.Amount.ToString(); expenseDate.Text = editFamilyExpense.Date.ToString(); } else { Server.Transfer("FamilyExpenseDetails.aspx"); } } }