Esempio n. 1
0
        public IActionResult Profil(int id)
        {
            ArtistViewModel avm = new ArtistViewModel();

            avm = ConsumeInstance.Get <ArtistViewModel>("Artist/", id);
            return(View(avm));
        }
Esempio n. 2
0
        public IActionResult Wall()
        {
            List <ArtistWallViewModel> list = new List <ArtistWallViewModel>();

            list = ConsumeInstance.Get <List <ArtistWallViewModel> >("Artist");
            return(View(list));
        }
Esempio n. 3
0
        public IActionResult Booking(int id)
        {
            BookingViewModel bvm = ConsumeInstance.Get <BookingViewModel>("Event/Booking/", id);

            bvm.tabSelectedTickets = new SelectedTicket[bvm.listTicket.Count];

            return(View(bvm));
        }
Esempio n. 4
0
        // GET: User/Edit
        public ActionResult Edit()
        {
            EditUser     u  = ConsumeInstance.Get <EditUser>("User/", SessionManager.Id);
            UserEditForm ue = new UserEditForm();

            ue.Login           = u.Login;
            ue.Mail            = u.Mail;
            ue.BirthDate       = u.BirthDate;
            ue.SelectedCountry = u.SelectedCountry;
            return(View(ue));
        }
Esempio n. 5
0
        public ActionResult Create(UserRegisterForm u)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    RegisterUser ru = new RegisterUser();
                    ru.Login     = u.Login;
                    ru.Mail      = u.Mail;
                    ru.BirthDate = u.BirthDate;

                    int country;
                    Int32.TryParse(u.SelectedCountry, out country);
                    ru.Country = country;

                    byte[] pwEncrypt;
                    _encrypt    = new RSAEncryption(ConsumeInstance.Get <byte[]>("Auth"));
                    pwEncrypt   = _encrypt.Encrypt(u.Password);
                    ru.Password = Convert.ToBase64String(pwEncrypt);

                    UserResponse ur = ConsumeInstance.PostWithReturn <RegisterUser, UserResponse>("User", ru);
                    if (ur.ErrorCode == 1)
                    {
                        FlashMessage.Warning("Email already in use");
                        return(RedirectToAction("Create"));
                    }
                    else if (ur.ErrorCode == 2)
                    {
                        FlashMessage.Warning("Login already in use");
                        return(RedirectToAction("Create"));
                    }
                    else
                    {
                        FlashMessage.Confirmation("Account created");
                    }
                    return(RedirectToAction("Login"));
                }
                else
                {
                    return(View(u));
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 6
0
        public ActionResult Login(UserLoginForm ul)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _encrypt = new RSAEncryption(ConsumeInstance.Get <byte[]>("Auth"));
                    LoginUser lu = new LoginUser();
                    lu.Login = ul.Login;
                    byte[] pwEncrypt = _encrypt.Encrypt(ul.Password);
                    lu.Password = Convert.ToBase64String(pwEncrypt);

                    User u = ConsumeInstance.PostWithReturn <LoginUser, User>("User/Login", lu);

                    if (u.Login != lu.Login)
                    {
                        FlashMessage.Warning("Those credentials didn't match an existing user account");
                        return(View(ul));
                    }
                    else if (u.IsActive == false)
                    {
                        FlashMessage.Warning("Your account has been deactivate, Please contact the admin");
                        return(RedirectToAction("Contact"));
                    }
                    else
                    {
                        SessionManager.Id    = u.UserID;
                        SessionManager.Login = u.Login;
                        FlashMessage.Confirmation("Welcome " + u.Login);
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    return(View(ul));
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 7
0
        public ActionResult Login(LogUser lu)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    byte[] pwEncrypt;
                    _encrypt    = new RSAEncryption(ConsumeInstance.Get <byte[]>("Auth/GetKey"));
                    pwEncrypt   = _encrypt.Encrypt(lu.Password);
                    lu.Password = Convert.ToBase64String(pwEncrypt);
                    User u = ConsumeInstance.PostWithReturn <LogUser, User>("User/Login", lu);

                    if (u.Login != lu.Login)
                    {
                        FlashMessage.Warning("This account doesn't exists");
                        return(View(lu));
                    }
                    else if (u.IsActive == false)
                    {
                        FlashMessage.Warning("Your account has been deactivate, Please contact the admin");
                        return(RedirectToAction("Contact"));
                    }
                    else
                    {
                        SessionManager.Id    = u.Id;
                        SessionManager.Login = u.Login;
                        FlashMessage.Confirmation("Welcome " + u.Login);
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    return(View(lu));
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 8
0
        public ActionResult Create(RegisterUser ru)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    byte[] pwEncrypt;
                    _encrypt    = new RSAEncryption(ConsumeInstance.Get <byte[]>("Auth/GetKey"));
                    pwEncrypt   = _encrypt.Encrypt(ru.Password);
                    ru.Password = Convert.ToBase64String(pwEncrypt);

                    UserResponse ur = ConsumeInstance.PostWithReturn <RegisterUser, UserResponse>("User", ru);
                    if (ur.ErrorCode == 1)
                    {
                        FlashMessage.Warning("Email already in use");
                        return(View(ru));
                    }
                    else if (ur.ErrorCode == 2)
                    {
                        FlashMessage.Warning("Login already in use");
                        return(View(ru));
                    }
                    else
                    {
                        FlashMessage.Confirmation("Account created");
                    }
                    return(RedirectToAction("Login"));
                }
                else
                {
                    return(View(ru));
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 9
0
        public ActionResult EditPw(EditPasswordForm user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    byte[]       pwEncrypt;
                    UserPassword up = new UserPassword();
                    _encrypt       = new RSAEncryption(ConsumeInstance.Get <byte[]>("Auth"));
                    pwEncrypt      = _encrypt.Encrypt(user.Password);
                    up.Password    = Convert.ToBase64String(pwEncrypt);
                    pwEncrypt      = _encrypt.Encrypt(user.OldPassword);
                    up.OldPassword = Convert.ToBase64String(pwEncrypt);

                    UserResponse ur = ConsumeInstance.PutWithReturn <UserPassword, UserResponse>("User/ChangePw/" + SessionManager.Id, up);
                    if (ur.ErrorCode == 3)
                    {
                        FlashMessage.Warning("The old password doesn't match");
                        return(View(user));
                    }
                    else
                    {
                        FlashMessage.Confirmation("Password Changed, Please reconnect");
                    }
                    SessionManager.Abandon();
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    return(View(user));
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 10
0
        public ActionResult Edit()
        {
            EditUser u = ConsumeInstance.Get <EditUser>("User/", SessionManager.Id);

            return(View(u));
        }