示例#1
0
        public ActionResult Index([Bind(Prefix = "Item1")] UserLogin userLogin, [Bind(Prefix = "Item2")] UserDetail userDetails, string command)
        {
            if (command == "Register")
            {
                userLogin.UserType = "Admin";
                var response = userLoginDetailsService.AddUserDetails(userLogin, userDetails);
                if (response == "sucess")
                {
                    return(Content("<script language='javascript' type='text/javascript'>alert('Registered Successfully');location.href='" + @Url.Action("Index", "Login") + "'</script>"));
                }
                else
                {
                    return(Content("<script language='javascript' type='text/javascript'>alert('Registration Failed');location.href='" + @Url.Action("Index", "Login") + "'</script>"));
                }
            }
            if (command == "Authenticate")
            {
                UserLoginDetailsService userLoginDetailsService = new UserLoginDetailsService();
                userLogin.UserType = "Admin";
                var userResponse = userLoginDetailsService.AuthenticateUser(userLogin);
                if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
                {
                    var user = (CustomPrincipal)System.Web.HttpContext.Current.User;
                    if (user.UserType == "Admin")
                    {
                        return(RedirectToAction("dashboard", "dashboard", new { id = userResponse.UserLoginId }));
                    }
                }
                if (userResponse.UserLoginId != 0)
                {
                    userResponse.UserType = "Admin";
                    string userData = JsonConvert.SerializeObject(userResponse);
                    ValidUserUtility.SetAuthCookie(userData, userResponse.UserLoginId.ToString());

                    return(RedirectToAction("dashboard", "dashboard", new { id = userResponse.UserLoginId }));
                }
                else
                {
                    return(Content("<script language='javascript' type='text/javascript'>alert('Wrong Credentials,Check Username and password');location.href='" + @Url.Action("Index", "Login") + "'</script>"));
                }
            }
            return(View());
        }
        public ActionResult submitquery1(string emailid, string txtone, string cid, string selectedcontest)
        {
            var contestdetails = contestsService.GetAllEntries(long.Parse(selectedcontest));
            var cont1          = contestdetails.Where(m => m.ContestId == long.Parse(cid)).FirstOrDefault();
            //   var userdetails = userLoginDetailsService.GetUser(id);
            var typeid   = cont1.UserLoginID;
            var username = cont1.Name;
            UserLoginDetailsService userLoginDetailsService = new UserLoginDetailsService();

            username = Capitalise(username);

            var userlogin = userLoginDetailsService.GetUserId(Convert.ToInt32(typeid));

            emailid = userlogin.UserName;
            EmailSendingUtility emailSendingUtility = new EmailSendingUtility();
            string url = Request.Url.Scheme + "://" + Request.Url.Authority + "/Contests";

            FileInfo File     = new FileInfo(Server.MapPath("/mailtemplate/Contest.html"));
            string   readFile = File.OpenText().ReadToEnd();

            readFile = readFile.Replace("[Message]", txtone);
            readFile = readFile.Replace("[ActivationLink]", url);

            readFile = readFile.Replace("[name]", username);
            string txtmessage = readFile;//readFile + body;

            string subj = "Contestant Is declined";

            emailSendingUtility.Email_maaaahwanam(emailid, txtmessage, subj, null);


            ViewBag.display = cid;
            var contestdetails1 = contestsService.GetAllEntries(long.Parse(selectedcontest));
            var cont11          = contestdetails.Where(m => m.ContestId == long.Parse(cid)).FirstOrDefault();

            ViewBag.selectedcontest = cont1;
            string command = "InActive";

            contestsService.Activationcontest(cont1, command);

            return(Json("success", JsonRequestBehavior.AllowGet));
        }
        public ActionResult AllEnteredContestes(string selectedcontest, string id, string command, string selectedcontest1)
        {
            var records = contestsService.GetAllContests();

            ViewBag.records = records;
            if (selectedcontest != null && selectedcontest != "Select Contest" && selectedcontest1 == null)
            {
                ViewBag.contests        = contestsService.GetAllEntries(long.Parse(selectedcontest));
                ViewBag.selectedcontest = selectedcontest;
            }
            if (id != "0" && id != null && command == null && selectedcontest != null && selectedcontest != "Select Contest")
            {
                ViewBag.selectedcontest = selectedcontest;

                ViewBag.display = id;
                var contestdetails = contestsService.GetAllEntries(long.Parse(selectedcontest));
                ViewBag.contestdetails = contestdetails.Where(m => m.ContestId == long.Parse(id)).FirstOrDefault();
            }
            if (id != "0" && id != null && command != null && selectedcontest1 != null)
            {
                ViewBag.display = id;
                var contestdetails = contestsService.GetAllEntries(long.Parse(selectedcontest1));
                var cont1          = contestdetails.Where(m => m.ContestId == long.Parse(id)).FirstOrDefault();
                ViewBag.selectedcontest = cont1;

                var username = cont1.Name;
                var typeid   = cont1.UserLoginID;
                username = Capitalise(username);

                UserLoginDetailsService userLoginDetailsService = new UserLoginDetailsService();

                var userlogin = userLoginDetailsService.GetUserId(Convert.ToInt32(typeid));
                var emailid   = userlogin.UserName;
                EmailSendingUtility emailSendingUtility = new EmailSendingUtility();

                FileInfo File     = new FileInfo(Server.MapPath("/mailtemplate/Contest.html"));
                string   readFile = File.OpenText().ReadToEnd();
                var      txtone   = " Your contest is activated";
                readFile = readFile.Replace("[Message]", txtone);
                string url = Request.Url.Scheme + "://" + Request.Url.Authority + "/Contests";

                readFile = readFile.Replace("[ActivationLink]", url);
                readFile = readFile.Replace("[name]", username);
                string txtmessage = readFile;//readFile + body;

                string subj = "Attention required";

                emailSendingUtility.Email_maaaahwanam(emailid, txtmessage, subj, null);


                string txtmessage1 = username + " " + "is activated for father's day contest";

                string subj1 = "Contestant is activated";

                emailSendingUtility.Email_maaaahwanam("*****@*****.**", txtmessage1, subj1, null);


                contestsService.Activationcontest(cont1, command);
                return(Content("<script language='javascript' type='text/javascript'>alert('Vendor is " + command + "');location.href='" + @Url.Action("AllEnteredContestes", "ContestsManagement") + "'</script>"));
            }

            if (id != "0" && id != null && selectedcontest1 != null)
            {
                ViewBag.selectedcont1 = selectedcontest1;
                ViewBag.display       = id;
                var contestdetails = contestsService.GetAllEntries(long.Parse(selectedcontest1));
                var cont1          = contestdetails.Where(m => m.ContestId == long.Parse(id)).ToList();
                ViewBag.selectedcontest1 = cont1;

                // contestsService.Activationcontest(cont1, command);
                // return Content("<script language='javascript' type='text/javascript'>alert('Vendor is " + command + "');location.href='" + @Url.Action("AllEnteredContestes", "ContestsManagement") + "'</script>");
            }
            return(View());
        }