예제 #1
0
        public ActionResult Register(string Firstname, string Lastname, string Mail, string Phone, string Username, string Password)
        {
            CustomerService cs = new CustomerService();

            CusRef.Customer cus = new CusRef.Customer()
            {
                firstName = Firstname,
                lastName  = Lastname,
                mail      = Mail,
                phone     = Phone,
                username  = Username
            };
            int i = cs.Register(cus, Password);

            if (i == 1)
            {
                return(RedirectToAction("Login", "Customer"));
            }
            else if (i == 0)
            {
                TempData["message1"] = "Dette brugernavn er i brug";
                return(RedirectToAction("FormulaRegister", "Customer"));
            }
            else
            {
                TempData["message2"] = "Der gik noget galt, prøv igen. Aberne er i gang med at løse det";
                return(RedirectToAction("FormulaRegister", "Customer"));
            }
        }
예제 #2
0
        public ActionResult LoginComplet(string inputPassword, string username)
        {
            try {
                CustomerService cs  = new CustomerService();
                CusRef.Customer cus = new CusRef.Customer();
                cus = cs.Login(inputPassword, username);
                if (cus != null)
                {
                    Session["user"] = cus.username;
                    HttpCookie userCookie = new HttpCookie("user", cus.username);
                    userCookie.Expires.AddHours(2);
                    HttpContext.Response.SetCookie(userCookie);

                    return(RedirectToAction("GetAllBookingFromUser", "Customer"));
                }
                else
                {
                    TempData["message"] = "det skete en fejl";
                    return(RedirectToAction("Login", "Customer"));
                }
            }
            catch (ArgumentException e) {
                TempData["message1"] = "det skete en fejl";
                return(RedirectToAction("Login", "Customer"));
            }
        }
예제 #3
0
        public ActionResult GetCustomer(string Username)
        {
            CustomerService cs = new CustomerService();

            CusRef.Customer cus = cs.GetCustomer(Username);
            return(View(cus));
        }
예제 #4
0
        /// <summary>
        /// Converts a Customer to MAPMAClient.Model.Customer
        /// </summary>
        /// <param name="customer"></param>
        /// <returns> MAPMAClient.Model.Customer </returns>
        private Model.Customer GetCustmerClientSide(CusRef.Customer customer)
        {
            MAPMAClient.Model.Customer cus;

            cus = new MAPMAClient.Model.Customer {
                CustomerNo = customer.customerNo,
                FirstName  = customer.firstName,
                LastName   = customer.lastName,
                Mail       = customer.mail,
                Password   = customer.password,
                Phone      = customer.phone,
                Username   = customer.username
            };
            return(cus);
        }