public ActionResult DeleteExpense(int expenseId) { int result = ExpenseQueries.DeleteExpense(expenseId); if (result > 0) { return(Content("Xóa chi tiêu thành công")); } else { return(Content("Có lỗi xảy ra")); } }
public PartialViewResult _ExpenseInitializeForm(int?id, int type) { if (id > 0) { Expenses model = ExpenseQueries.GetExpenseById(id.Value); return(PartialView(model)); } else { Expenses model = new Expenses { Id = 0, ExpenseType = type }; return(PartialView(model)); } }
public ActionResult ProcessExpense(Expenses model) { int result = -1; if (ModelState.IsValid) { int type = model.ExpenseType; if (model.Id == 0) { result = ExpenseQueries.CreateExpense(model, type, UserQueries.GetCurrentUsername()); if (result > 0) { return(Content("Tạo chi tiêu thành công")); } else if (result == -1) { return(Content("Xin kết thúc giai đoạn trước trước khi tạo giai đoạn mới")); } else if (result == -2) { return(Content("Thu nhập đã tồn tại trước đó")); } else { return(Content("Có lỗi xảy ra")); } } else { result = ExpenseQueries.UpdateExpense(model, UserQueries.GetCurrentUsername()); if (result > 0) { return(Content("Cập nhật chi tiêu thành công")); } else { return(Content("Có lỗi xảy ra")); } } } else { return(Content("Vui lòng nhập đúng thông tin thu nhập!")); } }
public ActionResult _CashflowDetail(Expenses Expense, int?ExpenseId) { if (Expense.Id == 0 && (ExpenseId == 0 || !ExpenseId.HasValue)) { Entities entities = new Entities(); Expenses dbExpense = entities.Expenses.Where(x => x.Name.Equals(Expense.Name) && !x.DisabledDate.HasValue).OrderByDescending(x => x.StartDate).FirstOrDefault(); if (dbExpense != null && !dbExpense.EndDate.HasValue) { return(Content("-1")); } else if (dbExpense != null && Expense.StartDate <= dbExpense.EndDate) { return(Content("-2")); } } CashFlowDetailListViewModel model = ExpenseQueries.GetCashFlowDetail(Expense, ExpenseId, UserQueries.GetCurrentUsername()); return(PartialView(model)); }
public PartialViewResult _ExpenseUpdateModal(int ExpenseId) { Expenses model = ExpenseQueries.GetExpenseById(ExpenseId); return(PartialView(model)); }
public PartialViewResult _ExpenseTable(int type) { ExpenseListViewModel model = ExpenseQueries.GetExpenseByUser(UserQueries.GetCurrentUsername(), type); return(PartialView(model)); }
public ActionResult _Report(int type) { ExpenseListViewModel model = ExpenseQueries.GetExpenseByUser(UserQueries.GetCurrentUsername(), type); return(PartialView(model)); }
public ActionResult GetStartDate(string name, int type) { string datetime = ExpenseQueries.GetStartDate(name, UserQueries.GetCurrentUsername(), type); return(Content(datetime)); }