public IActionResult Register([FromForm] Address address, string redirectTo) { if (ModelState.IsValid) { Customer loggedInCustomer = customerSession.GetLoggedInCustomer(); address.CustomerId = loggedInCustomer.Id; addressRepository.Register(address); loggedInCustomer.Addresses.Add(address); customerSession.Login(loggedInCustomer); if (redirectTo != null) { return(LocalRedirectPermanent(redirectTo)); } TempData["MSG_OK"] = Message.MSG_OK_001; return(RedirectToAction(nameof(Index))); } return(View()); }
public IActionResult Login([FromForm] Models.Customer customer, string redirectTo) { Models.Customer customerFromDB = customerRepository.Login(customer.Email, customer.Password); if (customerFromDB == null) { ViewData["MSG_ERROR"] = Message.MSG_ERROR_006; return(View()); } customerSession.Login(customerFromDB); if (redirectTo != null) { return(LocalRedirectPermanent(redirectTo)); } return(RedirectToAction(nameof(CustomerPanel))); }