//public IList<Expenses_GetSelectListResult> GetExpenses(long compId, string compType) //{ // return ctxRead.Expenses_GetSelectList(compId, compType).ToList(); //} #endregion #region "Write Methods" public bool SaveExpense(CarExpense item) { try { ctxWrite.Expenses_AddEdit(item.ExpenseID, item.Car_ID, item.Currency_ID, item.ExpenseType_ID, item.CompanyType, item.Company_ID, item.ExchangeCompany_ID, item.InvoiceCode, item.DueDate, item.PaymentDate, item.Notes, item.ExpenseValue, item.PaymentValue, item.InOutType, item.Store_ID, item.WhoAdd, item.AddIP, item.WhoEdit, item.EditIP); return(true); } catch { return(false); } }
public IActionResult AddExpense(CarExpenseAddViewModel model) { if (ModelState.IsValid) { CarExpense expense = new CarExpense { CarId = model.CarId, CostCategory = model.CostCategory, Decription = model.Decription, Amount = model.Amount, Date = model.Date, Id = new Guid() }; if (model.IsServiceSelected) { expense.FacilityId = model.FacilityId; } _carExpensesRepository.Add(expense); return(RedirectToAction("details", "cars", new { guid = model.CarId })); } return(RedirectToAction("addexpense", "carexpenses", new { id = model.CarId })); }
private void SaveExpense() { CarExpense exp = new CarExpense(); exp.ExpenseID = (hfID.Value != "" ? Convert.ToInt64(hfID.Value) : 0); //exp.Active = cbActive.Checked; exp.CompanyType = rblCompanyType.SelectedValue; exp.InvoiceCode = txtInvoiceNo.Text; exp.Notes = txtNotes.Text; exp.Car_ID = Convert.ToInt64(lblCarCode.Text); if (rblCompanyType.SelectedValue != "cash") { exp.Company_ID = Convert.ToInt64(ddlDueforCompany.SelectedValue); } exp.Currency_ID = Convert.ToInt32(ddlCurrencyUsed.SelectedValue); exp.ExpenseType_ID = Convert.ToInt32(ddlExpenseType.SelectedValue); exp.ExpenseValue = Convert.ToDecimal(txtValue.Text); //exp.PaymentValue = Convert.ToDecimal(txtValue.Text); //exp.PaymentDate = Convert.ToDateTime(txtDueDate.Text); exp.DueDate = Convert.ToDateTime(txtDueDate.Text); exp.InOutType = "expense"; exp.WhoAdd = ClientSession.Current.loginId; exp.Store_ID = 1; // Store sale from. exp.EditIP = exp.AddIP = ClientSession.Current.IP; if (new ExpensesManager().SaveExpense(exp)) { string url = ResolveClientUrl("car/" + lblCarCode.Text + "/expenses.aspx"); Response.RedirectPermanent(url); } else { lblError.Text = Resources.AdminResources_en.ErrorSave; } }
private void SavePayment() { CarExpense exp = new CarExpense(); exp.ExpenseID = (hfID.Value != "" ? Convert.ToInt64(hfID.Value) : 0); exp.InOutType = "payment"; //exp.Active = cbActive.Checked; exp.CompanyType = "cash"; exp.InvoiceCode = RandomValuess.RandomNumber(4, 99999).ToString(); exp.Notes = txtNotes.Text; //exp.Car_ID = Convert.ToInt64(lblCompanyCode.Text); exp.ExpenseType_ID = Convert.ToInt32(ddlExpenseType.SelectedValue); exp.PaymentDate = DateTime.Now; exp.ExpenseValue = Convert.ToDecimal(txtValue.Text); exp.PaymentValue = 1; // Exchange ratio. ==> 0.2722 //exp.DueDate = Convert.ToDateTime(txtDueDate.Text); //exp.Company_ID = Convert.ToInt64(ddlDueforCompany.SelectedValue); exp.Currency_ID = 2; // Dirham. //exp.ExchangeCompany_ID = Convert.ToInt64(ddlExchangeCo.SelectedValue); exp.Store_ID = 1; exp.WhoAdd = ClientSession.Current.loginId; exp.EditIP = exp.AddIP = ClientSession.Current.IP; if (new ExpensesManager().SaveExpense(exp)) { string url = ResolveClientUrl("StoreExpensesView.aspx"); Response.RedirectPermanent(url); } else { lblError.Text = Resources.AdminResources_en.ErrorSave; } }