public ActionResult RankMusicThisWeek(int id) { var data = ApiService.GetListRankThisWeek().Where(x => x.CateID == id).ToList(); ViewBag.idCate = id; ViewBag.ListRank = data; return(View()); }
public JsonResult SearchSingerByKey(string name) { var list = ApiService.GetSingerByName(name).Where(x => x.UserName.ToLower().ToString().Contains(name.ToLower()) || x.UserNameUnsigned.ToLower().Contains(name.ToLower())).Take(5).ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); }
public JsonResult SearchVideoByKey(string name) { var list = ApiService.GetMusicByName(name) .Where(x => x.MusicName.ToLower().ToString().Contains(name.ToLower()) || x.MusicNameUnsigned.ToLower().Contains(name.ToLower())) .Take(5) .Where(x => x.SongOrMV == false) .ToList(); return(Json(new { data = list }, JsonRequestBehavior.AllowGet)); }
// GET: Client/Home public ActionResult Index() { ViewBag.RandomTheoChuDe = ApiService.GetAllCate().Where(s => s.ID_root != null).Distinct().OrderBy(s => Guid.NewGuid()).Take(5).ToList(); ViewBag.GetPartner = ApiService.GetAllPartner(); var data = ApiService.GetAllMusic(); ViewBag.GetSinger = data; ViewBag.GetTop10SongNew = data.Where(s => s.SongOrMV == true).OrderByDescending(s => s.MusicDayCreate).Take(10).ToList(); ViewBag.GetTop10MVNew = data.Where(s => s.SongOrMV == false).OrderByDescending(s => s.MusicDayCreate).Take(10).ToList(); return(View()); }
public ActionResult CreateAccount(UserDTO userDTO) { userDTO.UserImage = "default.png"; var data = ApiService.CreateUser(userDTO); if (data != null) { SetAlert("Register success!", "success"); return(RedirectToAction("Login")); } SetAlert("Email already exists!", "error"); return(RedirectToAction("Login")); }
public ActionResult SearchPage(string name) { var music = ApiService.GetAllMusic() .Where(x => x.MusicName.ToLower().ToString().Contains(name.ToLower()) || x.MusicNameUnsigned.ToLower().Contains(name.ToLower())) .ToList(); ViewBag.Key = name; ViewBag.Music = music.Where(x => x.SongOrMV).Take(100).ToList(); ViewBag.Video = music.Where(x => !x.SongOrMV).Take(100).ToList(); ViewBag.Singer = ApiService.GetAllSinger().Where(x => x.UserName.ToLower().ToString().Contains(name.ToLower()) || x.UserNameUnsigned.ToLower().Contains(name.ToLower())).Take(100).ToList(); ViewBag.PlayList = ApiService.GetAllPlaylist().Where(x => x.PlaylistName.ToLower().Contains(name.ToLower())).Take(100).ToList(); //ViewBag.getAllPlaylistMusic = ApiService.GetAllPlaylistMusic(); return(View()); }
public ActionResult NavigationMenu() { Session["UserSession"] = (UserDTO)Session[CommonConstants.USER_SESSION]; if (Session["UserSession"] != null) { var idUser = (UserDTO)Session[CommonConstants.USER_SESSION]; Session["UserId"] = idUser.ID; ViewBag.getUserById = ApiService.GetUserById(idUser.ID); } else { Session["UserId"] = null; ViewBag.getUserById = null; } var data = ApiService.GetAllCateCon(); ViewBag.getCate = data; ViewBag.getSubCate = data.Where(s => s.ID_root != null).ToList(); ViewBag.getTheoChuDe = ApiService.GetAllCate().Where(s => s.ID_root != null).ToList(); return(PartialView()); }
public UserDTO GetIdLogin(string email) { try { var data = ApiService.GetIdLogin(email); var result = new UserDTO() { ID = data.ID, UserEmail = data.UserEmail, DayVipEnd = data.DayVipEnd, UserName = data.UserName, UserVIP = data.UserVIP }; return(result); } catch (Exception e) { Console.WriteLine(e); SetAlert("No account or password has been entered!", "warning"); return(null); } }
public async Task <ActionResult> CreateResetPassword(string email) { try { var userData = ApiService.GetAllUserNormal().SingleOrDefault(x => x.UserEmail == email); if (userData != null) { var serectCode = new Random().Next(1000, 9999).ToString(); if (Request.Cookies[userData.UserEmail] != null) { Response.Cookies[userData.UserEmail].Expires = DateTime.Now.AddDays(-1); Response.Cookies[userData.UserEmail].Value = serectCode; } else { Response.Cookies[userData.UserEmail].Value = serectCode; } var MyMailMessage = new System.Net.Mail.MailMessage { From = new System.Net.Mail.MailAddress("*****@*****.**") }; MyMailMessage.To.Add(email);// Mail would be sent to this address MyMailMessage.Subject = $"{userData.UserName} yêu cầu lấy lại mật khẩu"; var smtpServer = new System.Net.Mail.SmtpClient("smtp.gmail.com") { Port = 587, Credentials = new System.Net.NetworkCredential("*****@*****.**", "dinhhoang0712"), EnableSsl = true }; var urlAccept = $"https://*****:*****@"yêu cầu của bạn đã được hệ thống chấp nhận ấn vào"); body.AppendLine($" mã bí mật của bạn là: {serectCode} "); body.AppendLine("để tạo mới mật khẩu"); MyMailMessage.Body = body.ToString(); await smtpServer.SendMailAsync(MyMailMessage); // TempData["Sucees"] = "Gửi thành công"; return(RedirectToAction("ResetPassword", "Login", new { email = email })); } else { TempData["error"] = "Email chưa có trong hệ thống"; return(RedirectToAction("Login")); } } catch (Exception e) { Console.WriteLine(e); TempData["error"] = $"{e.Message}"; return(RedirectToAction("Login")); } }
//Encryptor.MD5Hash(userDTO.UserPwd), public ActionResult LoginUser(UserDTO userDTO) { if (ModelState.IsValid) { var result = ApiService.Login(userDTO.UserEmail, userDTO.UserPwd); if (result == 1) { var user = GetIdLogin(userDTO.UserEmail); var userSession = new UserDTO(); userSession.ID = user.ID; userSession.UserName = user.UserName; userSession.UserEmail = user.UserEmail; Session.Add(CommonConstants.USER_SESSION, userSession); return(Redirect("https://localhost:44315/Home/Index")); } else if (result == -3) { var user = GetIdLogin(userDTO.UserEmail); var userSession = new UserDTO(); userSession.ID = user.ID; userSession.UserEmail = user.UserEmail; userSession.UserName = user.UserName; Session.Add(CommonConstants.USER_SESSION, userSession); if (user.DayVipEnd != null) { var date = (DateTime)user.DayVipEnd; if (date <= DateTime.Now) { ApiService.CheckDateVipEnd(user.UserEmail); SetAlert("Vip đã hết hạn hãy mua gói mới", "error"); userSession.UserVIP = false; } else { userSession.UserVIP = true; } } else { userSession.UserVIP = false; } return(RedirectToAction("Index", "Home")); } else if (result == 0) { SetAlert("Account does not exist!", "error"); //ModelState.AddModelError("", "Tài khoản không tồn tại!"); } else if (result == -2) { SetAlert("Incorrect password!", "error"); //ModelState.AddModelError("", "Mật khẩu không đúng!"); } else { SetAlert("No account or password has been entered!", "warning"); //ModelState.AddModelError("", "Đăng nhập không đúng!"); } } return(RedirectToAction("Login")); }