Ejemplo n.º 1
0
        public async Task <IActionResult> IndexSend(CustomerTravelPackage cpa)
        {
            cpa.Id = 0;
            await _ctpr.Add(cpa);

            return(RedirectToAction());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> LeaveFeedback(CustomerTravelPackage ctp)
        {
            if (ctp == null)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                await _ctpr.Update(ctp);
            }

            return(RedirectToAction("CustomerDashBoard", "Customer"));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Index(TravelPackage travelPackage)
        {
            Person customer = await _ctpr.GetCustomerByUserId(User.FindFirstValue(ClaimTypes.NameIdentifier));

            var cpa = new CustomerTravelPackage();

            cpa.CustomerId      = customer.Id;
            cpa.TravelPackageId = travelPackage.Id;
            cpa.SalePrice       = travelPackage.RRP;
            cpa.StartDate       = DateTime.Now;
            cpa.Id = 0;
            return(View(cpa));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> AddTravelPackage(int id)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            var customer = _db.People
                           .OfType <Domain.Customer>()
                           .FirstOrDefault(cust => cust.Id.ToString() == user.Id);

            var package = _db.TravelPackages.FirstOrDefault(tp => tp.Id == id);

            var cp = new CustomerTravelPackage {
                TravelPackage = package, Customer = customer
            };

            _db.CustomerTravelPackages.Add(cp);
            //await _db.SaveChangesAsync(cp);

            return(RedirectToAction("Index", "Home", new { area = "Customer" }));
        }