Exemple #1
0
        public ActionResult Create_Compitition_from_Student(StudentSub a, Compitition c)
        {
            DateTime date = DateTime.Now;
            //string dt = Convert.ToString(date);
            //string ed = Convert.ToString(c.EndDate);
            //DateTime myDate = DateTime.ParseExact(dt, "MM/dd/yyyy",System.Globalization.CultureInfo.InvariantCulture);
            //DateTime myDate2 = DateTime.ParseExact(ed, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
            DateTime myd  = DateTime.Today;
            DateTime myd2 = c.EndDate;

            if (myd2 < DateTime.Today)
            {
                string             filename   = Path.GetFileNameWithoutExtension(a.ImageFile.FileName);
                string             extension  = Path.GetExtension(a.ImageFile.FileName);
                HttpPostedFileBase postedFile = a.ImageFile;
                int length = postedFile.ContentLength;

                if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png")
                {
                    if (length <= 1000000)
                    {
                        filename = filename + extension;
                        a.image  = "~/StudentImages/" + filename;
                        filename = Path.Combine(Server.MapPath("~/StudentImages/"), filename);
                        a.ImageFile.SaveAs(filename);
                        obj.StudentSubs.Add(a);

                        int b = obj.SaveChanges();

                        if (b > 0)
                        {
                            TempData["datamessage"] = "<script>alert('Data Inserted Succesfully')</script>";
                            ModelState.Clear();
                            return(RedirectToAction("student_panel", "Student"));
                        }
                        else
                        {
                            TempData["dtemessage"] = "<script>alert('Data Not Inserted')</script>";
                        }
                    }
                    else
                    {
                        TempData["lengthmessage"] = "<script>alert('Length should be 10 mb')</script>";
                    }
                }
                else
                {
                    TempData["extentionmessage"] = "<script>alert('Format not Supported')</script>";
                }
            }
            else
            {
                TempData["Error"] = "<script>alert('Date expired')</script>";
            }
            return(View());
        }
Exemple #2
0
        public ActionResult EditCompititionfromStudent(StudentSub a)
        {
            if (a.ImageFile != null)
            {
                string             filename   = Path.GetFileNameWithoutExtension(a.ImageFile.FileName);
                string             extension  = Path.GetExtension(a.ImageFile.FileName);
                HttpPostedFileBase postedFile = a.ImageFile;
                int length = postedFile.ContentLength;

                if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png")
                {
                    if (length <= 1000000)
                    {
                        filename = filename + extension;
                        a.image  = "~/StudentImages/" + filename;
                        filename = Path.Combine(Server.MapPath("~/StudentImages/"), filename);
                        a.ImageFile.SaveAs(filename);
                        obj.Entry(a).State = EntityState.Modified;

                        int b = obj.SaveChanges();

                        if (b > 0)
                        {
                            string imagepath = Request.MapPath(Session["image"].ToString());
                            if (System.IO.File.Exists(imagepath))
                            {
                                System.IO.File.Delete(imagepath);
                            }
                            TempData["upmessage"] = "<script>alert('Data Updated Succesfully')</script>";
                            ModelState.Clear();
                            return(RedirectToAction("Create_Compitition_from_Student", "Student"));
                        }
                        else
                        {
                            TempData["updtemessage"] = "<script>alert('Data Not Updated')</script>";
                        }
                    }
                    else
                    {
                        TempData["lengthmessage"] = "<script>alert('Length should be 10 mb')</script>";
                    }
                }
                else
                {
                    TempData["extentionmessage"] = "<script>alert('Format not Supported')</script>";
                }
            }

            return(View());
        }
Exemple #3
0
        public ActionResult SelectWinners(StudentSub a)
        {
            var data = obj.StudentSubs.SingleOrDefault();

            return(View(data));
        }