Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LanguageDAO = new LanguageDAO();
            musicDAO    = new MusicDAO();
            if (Session["user"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                musicID = Request.QueryString["musicID"];
                if (!IsPostBack)
                {
                    if (!musicID.Trim().Equals(""))
                    {
                        ltrDetail.Text = musicDAO.getMusicDetailById(musicID, "1");

                        hienthi();
                    }
                    else
                    {
                        ltrDetail.Text = "Cố lỗi !!!";
                    }
                }
            }
        }
Пример #2
0
 public ActionResult ProfileView()
 {
     try
     {
         if (Session["Id"] != null)
         {
             UserDAO     dao    = new UserDAO();
             User        u      = dao.SearchById(int.Parse(Session["Id"].ToString()));
             CountryDAO  cdao   = new CountryDAO();
             LanguageDAO ldao   = new LanguageDAO();
             CartDAO     cardao = new CartDAO();
             if (Session["Id"] != null)
             {
                 ViewBag.Cart = cardao.SearchCartUser(int.Parse(Session["Id"].ToString()));
             }
             ViewBag.User        = u;
             ViewBag.Country     = cdao.List();
             ViewBag.Lang        = ldao.List();
             ViewBag.UserCountry = cdao.SearchById(u.CountryId);
             return(View());
         }
         return(RedirectToAction("../Home/Index"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 public void doDelete()
 {
     if (isMinimumValid())
     {
         LanguageDAO languageDao = new LanguageDAO();
         languageDao.removeByUserId(view.getUsername(), view.getLanguage());
         view.pageReload();
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
 public void doReset()
 {
     if (isMinimumValid())
     {
         LanguageDAO languageDao = new LanguageDAO();
         LanguageDTO languageInfoDto = languageDao.find(view.getUsername(), view.getLanguage());
         setLanguageDto(languageInfoDto);
         view.showFeedback("Fields are reset.");
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
Пример #5
0
 public ActionResult Register()
 {
     try
     {
         UserDAO     dao  = new UserDAO();
         CountryDAO  cdao = new CountryDAO();
         LanguageDAO ldao = new LanguageDAO();
         ViewBag.Class   = "";
         ViewBag.User    = new User();
         ViewBag.Country = cdao.List();
         ViewBag.Lang    = ldao.List();
         return(View());
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #6
0
        public ActionResult Validate(User user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (user.Password.Length > 4)
                    {
                        if (user.BirthDate <= DateTime.Now && user.BirthDate.Year >= 1900)
                        {
                            UserDAO dao = new UserDAO();
                            if (!dao.IsUnique(user))
                            {
                                user.CrtDate = DateTime.Now;
                                user.Picture = "../../../media/default/default-user.png";

                                dao.Add(user);
                                return(RedirectToAction("Index", "Home"));
                            }
                            ModelState.AddModelError("user.NotUniq", "Username Already been used");
                        }
                        else
                        {
                            ModelState.AddModelError("user.BirthNA", "Your birth Date is not acceptable");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("user.Password4", "Your password needs to be at least 5 characters");
                    }
                }
                CountryDAO  cdao = new CountryDAO();
                LanguageDAO ldao = new LanguageDAO();
                ViewBag.User    = user;
                ViewBag.Class   = "alert alert-danger";
                ViewBag.Country = cdao.List();
                ViewBag.Lang    = ldao.List();
                return(View("Register"));
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueLanguage(view.getUsername(), view.getLanguage()))
         {
             LanguageDAO languageDao = new LanguageDAO();
             languageDao.presist(getLanguageDto());
             view.pageReload();
         }
         else
         {
             view.setLanguageError("Error, this address type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
Пример #8
0
 public ActionResult Index()
 {
     try
     {
         if (Session["ModId"] != null)
         {
             LanguageDAO dao  = new LanguageDAO();
             UserDAO     udao = new UserDAO();
             User        u    = udao.SearchById(int.Parse(Session["Id"].ToString()));
             ViewBag.User  = u;
             ViewBag.Lang  = new Language();
             ViewBag.Langs = dao.List();
             return(View());
         }
         return(RedirectToAction("../Home/Index"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #9
0
 public ActionResult Remove(int id)
 {
     try
     {
         if (Session["ModId"] != null)
         {
             LanguageDAO dao = new LanguageDAO();
             Language    l   = dao.SearchById(id);
             dao.Remove(l);
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("../Home/Index"));
         }
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #10
0
 public ActionResult ChangePassword(string cpsw, string npsw)
 {
     try
     {
         UserDAO dao = new UserDAO();
         User    u   = dao.SearchById(int.Parse(Session["Id"].ToString()));
         if (cpsw != null && npsw != null && cpsw != npsw && u.Password == cpsw)
         {
             if (npsw.Length > 4)
             {
                 u.Password = npsw;
                 dao.Update();
                 return(RedirectToAction("ProfileView"));
             }
             else
             {
                 ModelState.AddModelError("user.Password4", "Your password needs to be at least 5 characters");
             }
         }
         else
         {
             ModelState.AddModelError("user.PasswordDM", "Your password don't match");
         }
         User        u2   = dao.SearchById(int.Parse(Session["Id"].ToString()));
         CountryDAO  cdao = new CountryDAO();
         LanguageDAO ldao = new LanguageDAO();
         ViewBag.User        = u2;
         ViewBag.Country     = cdao.List();
         ViewBag.UserCountry = cdao.SearchById(u.CountryId);
         ViewBag.Lang        = ldao.List();
         //result = "Error";
         //return Json(result, JsonRequestBehavior.AllowGet);
         return(View("ProfileView"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #11
0
 public ActionResult Validate(Language language)
 {
     try
     {
         if (ModelState.IsValid)
         {
             LanguageDAO dao = new LanguageDAO();
             if (dao.IsUnique(language))
             {
                 dao.Add(language);
                 return(RedirectToAction("Index"));
             }
             return(RedirectToAction("Index"));
         }
         ViewBag.Lang = language;
         return(View("Index"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #12
0
 public ActionResult EditConfirm(Language language)
 {
     try
     {
         if (Session["ModId"] != null)
         {
             LanguageDAO dao = new LanguageDAO();
             Language    l   = dao.SearchById(language.Id);
             l.Name = language.Name;
             dao.Update();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("../Home/Index"));
         }
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Пример #13
0
        public void LanguageDAOConstructorTest()
        {
            /*Context*/
            LanguageDAO lang_context = new LanguageDAO();
            AccountDAO acc_context = new AccountDAO();

            /*Insert*/
            AccountDTO acc = new AccountDTO();
            acc.userName = "******";
            acc.password = "******";
            acc.accountType = "administrator";
            acc.status = "active";

            acc_context.presist(acc);

            LanguageDTO lang = new LanguageDTO();
            lang.userName = "******";
            lang.languageName = "english";
            lang.speak = "Yes";
            lang.write = "Yes";
            lang.reads = "Yes";

            lang_context.presist(lang);
            Assert.AreEqual(lang.speak, lang_context.find("john", "english").speak);

            /*Update*/
            lang.speak = "No";
            lang_context.merge(lang);
            Assert.AreEqual("No", lang_context.find("john", "english").speak);

            /*Delete*/
            lang_context.removeByUserId("john", "english");
            Assert.AreEqual(lang_context.isFound("john", "english"), false);

            acc_context.removeByUserId("john");
        }
Пример #14
0
        public void LanguageDAO_Test()
        {
            LanguageDAO lang_context = new LanguageDAO();
            AccountDAO acc_context = new AccountDAO();

            /*Insert*/
            AccountDTO acc = new AccountDTO();
            acc.userName = "******";
            acc.password = "******";
            acc.accountType = "administrator";
            acc.status = "active";

            acc_context.presist(acc);

            LanguageDTO lang = new LanguageDTO();
            lang.userName = "******";
            lang.languageName = "english";
            lang.speak = "no";
            lang.write = "Yes";
            lang.reads = "Yes";

            lang_context.presist(lang);
            Assert.AreEqual("no", lang_context.find("griddy", "english").speak);

            /*Update*/
            /*lang.speak = "X";
            lang_context.merge(lang);
            string str = lang_context.find("griddy", "english").speak;
            //Assert.AreEqual("X", str);

            /*Delete*/
            lang_context.removeByUserId("griddy", "english");
            Assert.AreEqual(false, lang_context.isFound("griddy", "english"));

            acc_context.removeByUserId("griddy");
        }
Пример #15
0
        protected void rptLanguage_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            LanguageDTO dto;
            LanguageDAO dao = new LanguageDAO();
            String element = e.CommandName.ToString();

            if (element.Equals("languageName"))
            {
                dto = dao.find(getUsername(), e.CommandArgument.ToString());
                presenter.setLanguageDto(dto);
                presenter.updateView();
            }
        }
Пример #16
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            LanguageDAO lang = new LanguageDAO();

            Label1.Text =  lang.find("griddy", "english").speak;
        }
        public bool isUniqueLanguage(String username, String language)
        {
            bool isUnique = false;
            LanguageDAO dao = new LanguageDAO();

            try
            {
                return (!dao.isFound(username, language));
            }
            catch (InvalidOperationException ioe)
            {
                isUnique = true;
            }
            return isUnique;
        }
 public void doUpdate()
 {
     if (isValid())
     {
         LanguageDAO languageInfoDao = new LanguageDAO();
         languageInfoDao.merge(getLanguageDto());
         view.showFeedback("Successfully updated");
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
        public List<LanguageDTO> getUserLanguages(String username)
        {
            List<LanguageDTO> dtoList = new List<LanguageDTO>();
            LanguageDAO dao = new LanguageDAO();
            List<LanguageDTO> list = dao.findAll();

            foreach (LanguageDTO address in list)
            {
                if (address.userName.Equals(username))
                {
                    dtoList.Add(address);
                }
            }
            return dtoList;
        }