public IActionResult Profil(int id) { ArtistViewModel avm = new ArtistViewModel(); avm = ConsumeInstance.Get <ArtistViewModel>("Artist/", id); return(View(avm)); }
public IActionResult Wall() { List <ArtistWallViewModel> list = new List <ArtistWallViewModel>(); list = ConsumeInstance.Get <List <ArtistWallViewModel> >("Artist"); return(View(list)); }
public IActionResult Booking(int id) { BookingViewModel bvm = ConsumeInstance.Get <BookingViewModel>("Event/Booking/", id); bvm.tabSelectedTickets = new SelectedTicket[bvm.listTicket.Count]; return(View(bvm)); }
// 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)); }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
public ActionResult Edit() { EditUser u = ConsumeInstance.Get <EditUser>("User/", SessionManager.Id); return(View(u)); }