Example #1
0
        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));
        }
Example #2
0
        public ActionResult Edit(ExpenseViewModel CVM)
        {
            ExpenseClient client = new ExpenseClient();

            client.Edit(CVM.Expense);
            return(RedirectToAction("Index"));
        }
Example #3
0
        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));
        }
Example #4
0
        public JsonResult AddFriends(string emailId)
        {
            ExpenseClient _exp = new ExpenseClient();

            _exp.UpdateStatus(emailId, Convert.ToInt32(Session["UserId"].ToString()));
            return(JsonResponse(true));
        }
Example #5
0
        public ActionResult LoadTripHistory(int tripId)
        {
            ExpenseClient _exp  = new ExpenseClient();
            var           trips = new TripHistory();

            trips.tripDetails = _exp.GetTripDetails(tripId).ToList();
            return(PartialView("_LoadTripHistory", trips.tripDetails));
        }
Example #6
0
        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"));
        }
Example #7
0
        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));
        }
Example #8
0
        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));
        }
Example #9
0
        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));
        }
Example #10
0
        public ActionResult TripDetails()
        {
            ExpenseClient _exp        = new ExpenseClient();
            var           friendsList = new TripDetails
            {
                FriendList = _exp.GetFriendsList(Convert.ToInt32(Session["UserId"].ToString())).ToList()
            };

            return(View(friendsList));
        }
Example #11
0
        public ActionResult PersonelExpense()
        {
            ExpenseClient _exp    = new ExpenseClient();
            var           product = new PersonelExpense()
            {
                Product = _exp.ProductList().ToList()
            };

            return(View(product));
        }
Example #12
0
        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));
        }
Example #13
0
        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));
        }
Example #14
0
        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));
        }
Example #15
0
        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));
        }
Example #16
0
        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"));
        }
Example #17
0
        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));
        }
Example #18
0
        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));
        }
Example #19
0
        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));
        }
Example #20
0
        // 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());
        }
Example #21
0
        // 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));
        }
Example #22
0
        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));
        }
Example #23
0
        public JsonResult GetChartByProductName()
        {
            ExpenseClient _exp = new ExpenseClient();

            return(JsonResponse(_exp.resultOverallChart(Convert.ToInt32(Session["UserId"].ToString()))));
        }