Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            TalentGala talentGala = db.TalentGalas.Find(id);

            db.TalentGalas.Remove(talentGala);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "Id,Name,InstituteId,Degree,CGPA_Numbers,TotalNumbers,CNIC,ContactNo_,Email,CreatedAt,CurrentSemester_Year,RequestStatusId")] TalentGala talentGala)
 {
     if (ModelState.IsValid)
     {
         db.Entry(talentGala).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.InstituteId     = new SelectList(db.Institutes, "Id", "Institute1");
     ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
     return(View(talentGala));
 }
Ejemplo n.º 3
0
        // GET: TalentGalas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TalentGala talentGala = db.TalentGalas.Find(id);

            if (talentGala == null)
            {
                return(HttpNotFound());
            }
            return(View(talentGala));
        }
Ejemplo n.º 4
0
        // GET: TalentGalas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TalentGala talentGala = db.TalentGalas.Find(id);

            if (talentGala == null)
            {
                return(HttpNotFound());
            }
            ViewBag.InstituteId     = new SelectList(db.Institutes, "Id", "Institute1");
            ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
            return(View(talentGala));
        }
Ejemplo n.º 5
0
        public ActionResult UpdateStatus(int?id, int?Status)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TalentGala volunteer = db.TalentGalas.Find(id);

            if (volunteer == null)
            {
                return(HttpNotFound());
            }
            volunteer.RequestStatusId = Status;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public ActionResult Create([Bind(Include = "Id,Name,InstituteId,Degree,CGPA_Numbers,TotalNumbers,CNIC,ContactNo_,Email,CreatedAt,CurrentSemester_Year,RequestStatusId")] TalentGala talentGala)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var obj = db.TalentGalas.FirstOrDefault(s => s.Email == talentGala.Email || s.ContactNo_ == talentGala.ContactNo_);
                    if (obj != null)
                    {
                        ViewBag.ErrorMessage    = "Email or Phone Number Already Exists!";
                        ViewBag.InstituteId     = new SelectList(db.Institutes, "Id", "Institute1");
                        ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
                        //ModelState.AddModelError("Error: ", "Email Already Exists!");
                        return(View(talentGala));
                    }
                    if (Convert.ToDecimal(talentGala.TotalNumbers) == 4)
                    {
                        if (Convert.ToDecimal(talentGala.CGPA_Numbers) < 3)
                        {
                            ViewBag.ErrorMessage    = "Your CGPA should be 3.0 atleast.";
                            ViewBag.InstituteId     = new SelectList(db.Institutes, "Id", "Institute1");
                            ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
                            //ModelState.AddModelError("Error: ", "Your CGPA should be 3.0 atleast.");
                            return(View(talentGala));
                        }

                        if (Convert.ToDecimal(talentGala.CGPA_Numbers) > 4)
                        {
                            ViewBag.ErrorMessage    = "Your CGPA can not be more than max.";
                            ViewBag.InstituteId     = new SelectList(db.Institutes, "Id", "Institute1");
                            ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
                            //ModelState.AddModelError("Error: ", "Your CGPA should be 3.0 atleast.");
                            return(View(talentGala));
                        }
                    }
                    else if (Convert.ToDecimal(talentGala.CGPA_Numbers) > Convert.ToDecimal(talentGala.TotalNumbers))
                    {
                        ViewBag.ErrorMessage    = "Total numbers should be greater then obtained marks";
                        ViewBag.InstituteId     = new SelectList(db.Institutes, "Id", "Institute1");
                        ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
                        //ModelState.AddModelError("Error: ", "Percentage of your marks should be 80% atleast.");
                        return(View(talentGala));
                    }
                    //else if (((Convert.ToDecimal(talentGala.CGPA_Numbers) / Convert.ToDecimal(talentGala.TotalNumbers)) * 100) < 80)
                    //{
                    //    ViewBag.ErrorMessage = "Percentage of your marks should be 80% atleast.";
                    //    ViewBag.InstituteId = new SelectList(db.Institutes, "Id", "Institute1");
                    //    ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
                    //    //ModelState.AddModelError("Error: ", "Percentage of your marks should be 80% atleast.");
                    //    return View(talentGala);
                    //}

                    try
                    {
                        //var institute = Request.Form["InstituteId"]; talentGala.InstituteId =Convert.ToInt32(institute);
                        talentGala.RequestStatusId = 1;
                        talentGala.CreatedAt       = DateTime.Now;
                        db.TalentGalas.Add(talentGala);
                        db.SaveChanges();
                        string actionName     = this.ControllerContext.RouteData.Values["action"].ToString();
                        string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                        return(RedirectToAction("SubmissionResponce", "Home", new { status = "You are successfully registerd for Talent Gala with your crdentials,Team SEE Lahore will soon respond you through Email.Stay Connected for Bigest Event of Lahore,See Lahore 2018", url = controllerName + "/" + actionName }));
                    }
                    catch (DbEntityValidationException ex)
                    {
                        string message = "";
                        foreach (var validationErrors in ex.EntityValidationErrors)
                        {
                            foreach (var validationError in validationErrors.ValidationErrors)
                            {
                                message = message + validationError.PropertyName + "  " + validationError.ErrorMessage + "\n\n";
                            }
                        }

                        HomeController.EntityinfoMessage(talentGala.Name + ": " + message);
                        HomeController.EntitywriteErrorLog(ex);
                        string actionName     = this.ControllerContext.RouteData.Values["action"].ToString();
                        string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                        return(RedirectToAction("SubmissionResponce", "Home", new { status = "Due to Server overload something went wrong! please try again. Sorry for Inconvenience", url = controllerName + "/" + actionName }));
                    }
                }
                ViewBag.InstituteId     = new SelectList(db.Institutes, "Id", "Institute1");
                ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status", talentGala.RequestStatusId);
                return(View(talentGala));
            }
            catch (Exception ex)
            {
                string actionName     = this.ControllerContext.RouteData.Values["action"].ToString();
                string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                HomeController.infoMessage(ex.Message);
                HomeController.writeErrorLog(ex);
                return(RedirectToAction("SubmissionResponce", "Home", new { status = "Due to Server overload something went wrong! please try again. Sorry for Inconvenience", url = controllerName + "/" + actionName }));
            }
        }