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 void Purchase() { // post des booking Booking book = new Booking(); book.UserID = SessionManager.Id; foreach (var item in SessionManager.Cart) { BookingSelection select = new BookingSelection(); select.EventID = item.EventID; foreach (var item2 in item.tabSelectedTickets) { if (item2.Qty != 0) { select.listTicket.Add(new BookingTicket { TicketID = item2.TicketID, Qty = item2.Qty }); } } book.list.Add(select); } //envoi à la DB ConsumeInstance.Post <Booking>("Booking", book); // MAJ session SessionManager.Cart = new List <BookingViewModel>(); }
public ActionResult Edit(EditUser user) { try { if (ModelState.IsValid) { UserResponse ur = ConsumeInstance.PutWithReturn <EditUser, UserResponse>("User/" + SessionManager.Id, user); if (ur.ErrorCode == 1) { FlashMessage.Warning("Email already in use"); return(View(user)); } else if (ur.ErrorCode == 2) { FlashMessage.Warning("Login already in use"); return(View(user)); } else { SessionManager.Login = user.Login; } FlashMessage.Confirmation("Profile updated with success"); return(View(user)); } else { return(View(user)); } } catch { return(View()); } }
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 Cart([FromForm] CheckoutViewModel CVM) { if (CVM.user.CB_Num_Enter != SessionManager.CB_Num) { UserCard uc = new UserCard(); uc.UserID = SessionManager.Id; uc.CB_Num = CVM.user.CB_Num_Enter; uc.CB_Valid = CVM.user.CB_Valid_Enter; ConsumeInstance.Post <UserCard>("User/AddCard", uc); } Purchase(); FlashMessage.Confirmation("Purchase Confirmed - Tickets sent by mail"); return(RedirectToAction("Index", "Home")); }
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 Edit(UserEditForm user) { try { if (ModelState.IsValid) { EditUser eu = new EditUser { Login = user.Login, Mail = user.Mail, SelectedCountry = user.SelectedCountry, BirthDate = user.BirthDate }; UserResponse ur = ConsumeInstance.PutWithReturn <EditUser, UserResponse>("User/" + SessionManager.Id, eu); if (ur.ErrorCode == 1) { FlashMessage.Warning("Email already in use"); return(View(user)); } else if (ur.ErrorCode == 2) { FlashMessage.Warning("Login already in use"); return(View(user)); } else { SessionManager.Login = user.Login; } FlashMessage.Confirmation("Profile updated with success"); return(View(user)); } else { return(View(user)); } } 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)); }