public ActionResult TripExpenseEntry(int?tripId) { ExpenseClient _exp = new ExpenseClient(); var items = new SaveTripExpense(); if (Session["TripId"] != null) { items.TripItems = _exp.TripItemList().ToList(); items.FriendList = _exp.GetTripFriends(Convert.ToInt32(Session["TripId"].ToString())).ToList(); } else { Session["TripId"] = tripId; items.TripItems = _exp.TripItemList().ToList(); items.FriendList = _exp.GetTripFriends(Convert.ToInt32(tripId)).ToList(); } foreach (var frnds in items.FriendList) { if (frnds.Id == int.Parse(Session["UserId"].ToString())) { frnds.Name = "You"; } } items.GetFriends = _exp.GetNonTripFriend(Convert.ToInt32(Session["UserId"].ToString()), Convert.ToInt32(Session["TripId"].ToString())).ToList(); foreach (var frnds in items.GetFriends) { if (frnds.Id == int.Parse(Session["UserId"].ToString())) { frnds.Name = "You"; } } items.tripExpbyTotal = _exp.GetTripExpenseByTotal(Convert.ToInt32(Session["TripId"].ToString())).ToList(); items.tripExpbyUser = _exp.GetTripExpenseByUser(Convert.ToInt32(Session["TripId"].ToString())).ToList(); return(View(items)); }
public ActionResult Edit(ExpenseViewModel CVM) { ExpenseClient client = new ExpenseClient(); client.Edit(CVM.Expense); return(RedirectToAction("Index")); }
public JsonResult AddFriendsInTrip(string friendsIds) { ExpenseClient _exp = new ExpenseClient(); _exp.FriendTripMapping(Convert.ToInt32(Session["TripId"].ToString()), friendsIds, Convert.ToInt32(Session["UserId"].ToString())); return(JsonResponse(true)); }
public JsonResult AddFriends(string emailId) { ExpenseClient _exp = new ExpenseClient(); _exp.UpdateStatus(emailId, Convert.ToInt32(Session["UserId"].ToString())); return(JsonResponse(true)); }
public ActionResult LoadTripHistory(int tripId) { ExpenseClient _exp = new ExpenseClient(); var trips = new TripHistory(); trips.tripDetails = _exp.GetTripDetails(tripId).ToList(); return(PartialView("_LoadTripHistory", trips.tripDetails)); }
public ActionResult Delete(int id) { ExpenseClient client = new ExpenseClient(); Expense expense = client.Find(id); refreshBalance(expense.AccountId, expense.Amount, 0, 'd'); client.Delete(id); return(RedirectToAction("Index")); }
public ActionResult GetExpenseByProduct(int proudctId) { ExpenseClient _exp = new ExpenseClient(); var product = new SearchPersonelExpense(); var UserId = int.Parse(Session["UserId"].ToString()); product.expense = _exp.PersonelExpensebyProductList(proudctId, UserId).ToList(); return(PartialView("_LoadExpenseByProduct", product.expense)); }
public ActionResult ViewPersonelExpense() { ExpenseClient _exp = new ExpenseClient(); var product = new SearchPersonelExpense(); product.Product = _exp.ProductList().ToList(); product.expense = _exp.GetExpenseCurrentMonth(int.Parse(Session["UserId"].ToString())).ToList(); return(View(product)); }
public ActionResult TripHistory() { ExpenseClient _exp = new ExpenseClient(); var trips = new TripHistory(); trips.tripHistoryList = _exp.GetTripHistory(Convert.ToInt32(Session["UserId"].ToString())).ToList(); trips.tripDetails = _exp.GetTripDetails(0).ToList(); return(View(trips)); }
public ActionResult TripDetails() { ExpenseClient _exp = new ExpenseClient(); var friendsList = new TripDetails { FriendList = _exp.GetFriendsList(Convert.ToInt32(Session["UserId"].ToString())).ToList() }; return(View(friendsList)); }
public ActionResult PersonelExpense() { ExpenseClient _exp = new ExpenseClient(); var product = new PersonelExpense() { Product = _exp.ProductList().ToList() }; return(View(product)); }
public ActionResult Edit(int id) { ClaimsPrincipal currentUser = User; ExpenseClient client = new ExpenseClient(); ExpenseViewModel CVM = new ExpenseViewModel(); CVM.Expense = client.Find(id); PrepareLookups(currentUser, CVM); return(View("Edit", CVM)); }
public ActionResult ProfileView() { AuthenticationClient authentication = new AuthenticationClient(); ExpenseClient _exp = new ExpenseClient(); var profile = new Userprofile(); profile.UserProfile = authentication.GetUserProfile(Convert.ToInt32(Session["UserId"].ToString())).ToList(); profile.Country = authentication.CountrtyList().ToList(); profile.Friends = _exp.GetFriendsList(Convert.ToInt32(Session["UserId"].ToString())).ToList(); return(View(profile)); }
public ActionResult GetExpenseByDate(string fromDate, string toDate) { ExpenseClient _exp = new ExpenseClient(); var product = new SearchPersonelExpense(); var UserId = int.Parse(Session["UserId"].ToString()); var frDate = Convert.ToDateTime(fromDate); var tDate = Convert.ToDateTime(toDate); product.expense = _exp.PersonelExpensebyDateList(frDate, tDate, UserId).ToList(); return(PartialView("_LoadExpenseByDate", product.expense)); }
public ActionResult SearchTourExpense() { ExpenseClient _exp = new ExpenseClient(); var searchTour = new SearchTourExpense() { Product = _exp.ProductList().ToList(), UserList = _exp.GetUserList(int.Parse(Session["UserId"].ToString())).ToList(), TripList = _exp.GetUserTrips(int.Parse(Session["UserId"].ToString())).ToList() }; return(View(searchTour)); }
public ActionResult Create(Expense expense) { if (!ModelState.IsValid) { return(Create(new ExpenseViewModel() { Expense = expense })); } ExpenseClient client = new ExpenseClient(); client.Create(expense); refreshBalance(expense.AccountId, expense.Amount, 0, 'c'); return(RedirectToAction("Index")); }
public JsonResult SavePersonelExpenses(int productId, string description, string date, string amount) { ExpenseClient _exp = new ExpenseClient(); var expesne = new PersonelExpense { UserId = int.Parse(Session["UserId"].ToString()), ProductId = productId, Description = description, Date = Convert.ToDateTime(date), Amount = float.Parse(amount) }; _exp.SavePersonelExpense(expesne); return(JsonResponse(true)); }
public JsonResult SaveTrips(string tripTitle, string description, string startDate, string endDate, string friendsIds) { ExpenseClient _exp = new ExpenseClient(); var trips = new TripDetails { UserId = int.Parse(Session["UserId"].ToString()), TripTitle = tripTitle, Description = description, fromDate = startDate, toDate = endDate, }; var tripId = _exp.SaveTripDetails(trips); Session["TripId"] = tripId; _exp.FriendTripMapping(Convert.ToInt32(Session["TripId"].ToString()), friendsIds, Convert.ToInt32(Session["UserId"].ToString())); return(JsonResponse(true)); }
public JsonResult SaveTripExpense(int friendsId, int expenseOnId, string description, string dates, int amount) { ExpenseClient _exp = new ExpenseClient(); var saveExpense = new SaveTripExpense() { UserId = int.Parse(Session["UserId"].ToString()), friendId = friendsId, tripId = int.Parse(Session["TripId"].ToString()), ExpenseOnId = expenseOnId, Description = description, Dates = dates, Amount = amount }; _exp.SaveFriendsTripExpenseEntry(saveExpense); return(JsonResponse(true)); }
// GET: OurAccount/Details/5 public ActionResult Details(int id) { ExpenseClient ex = new ExpenseClient(); IncomeClient inc = new IncomeClient(); List <int> accounts = new List <int>(); accounts.Add(id); List <Flow> flows = new List <Flow>(); ViewBag.exp = ex.FindAll(accounts); ViewBag.inc = inc.FindAll(accounts); flows.AddRange(ex.FindAll(accounts)); flows.AddRange(inc.FindAll(accounts)); flows.Sort(new DateTimeComparator()); ViewBag.list = flows; ViewBag.size = flows.Count; return(View()); }
// GET: Expense public ActionResult Index() { ClaimsPrincipal currentUser = User; var userId = currentUser.FindFirst(ClaimTypes.NameIdentifier).Value; ExpenseClient client = new ExpenseClient(); ExpenseViewModel md = new ExpenseViewModel(); List <Account> aclist = md.GetAccountIdList(userId); List <int> accounts = new List <int>(); foreach (var el in aclist) { accounts.Add(el.Id); } ViewBag.expenselist = client.FindAll(accounts).OrderByDescending(x => x.Time); ViewBag.expenseviewmodel = md; return(View(md)); }
public ActionResult Dashboard() { AuthenticationClient authentication = new AuthenticationClient(); ExpenseClient _exp = new ExpenseClient(); var homepage = new Homepage(); homepage.notification = authentication.FriendRequest(Convert.ToInt32(Session["UserId"].ToString())).ToList(); //homepage.IncomeDetails = authentication.GetIncome(Convert.ToInt32(Session["UserId"].ToString())).ToList(); homepage.UserProfile = authentication.GetUserProfile(Convert.ToInt32(Session["UserId"].ToString())).ToList(); homepage.GetFriendslist = _exp.GetFriendsList(Convert.ToInt32(Session["UserId"].ToString())).ToList(); homepage.amount = _exp.GetTotalExpenseCurrentMonth(Convert.ToInt32(Session["UserId"].ToString())); homepage.LastmonthAmount = _exp.GetTotalExpenseLastMonth(Convert.ToInt32(Session["UserId"].ToString())); homepage.chartByProd = _exp.resultOverallChart(Convert.ToInt32(Session["UserId"].ToString())).ToList(); Session["Profile"] = homepage.UserProfile; Session["NotificationCount"] = homepage.notification.Count(); Session["Notifications"] = homepage.notification; return(View(homepage)); }
public JsonResult GetChartByProductName() { ExpenseClient _exp = new ExpenseClient(); return(JsonResponse(_exp.resultOverallChart(Convert.ToInt32(Session["UserId"].ToString())))); }