public async Task <IActionResult> IndexSend(CustomerTravelPackage cpa) { cpa.Id = 0; await _ctpr.Add(cpa); return(RedirectToAction()); }
public async Task <IActionResult> LeaveFeedback(CustomerTravelPackage ctp) { if (ctp == null) { return(NotFound()); } if (ModelState.IsValid) { await _ctpr.Update(ctp); } return(RedirectToAction("CustomerDashBoard", "Customer")); }
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)); }
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" })); }