public ActionResult UpdateStatus(int?id, int?Status) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { Ambassador volunteer = db.Ambassadors.Find(id); if (volunteer == null) { return(HttpNotFound()); } volunteer.StatusId = Status; db.SaveChanges(); } 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("Ambassodor status: " + message); HomeController.EntitywriteErrorLog(ex); } } catch (Exception ex) { HomeController.infoMessage(ex.Message); HomeController.writeErrorLog(ex); } return(RedirectToAction("Index")); }
// GET: CompetitionRegistrations/Create public ActionResult Create(int?val = 0) { try { string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); var dateRange = db.RegistrationDeadLines.FirstOrDefault(s => s.RegistrationType == controllerName); var comparisonto = (DateTime.Compare(Convert.ToDateTime(DateTime.Now), Convert.ToDateTime(dateRange.To))); var comparisonfrom = (DateTime.Compare(Convert.ToDateTime(DateTime.Now), Convert.ToDateTime(dateRange.From))); ViewBag.CompetitionList = db.Competitions.ToList(); if (comparisonto != -1) { return(RedirectToAction("RegistrationDeadline", "Home", new { status = "Registrations Ended" })); } else if (comparisonfrom != 1) { return(RedirectToAction("RegistrationDeadline", "Home", new { status = "Registrations will be open soon!" })); } if (val == 1) { ViewBag.isTalentGala = 1; } else { ViewBag.isTalentGala = 0; } } catch (Exception ex) { HomeController.infoMessage(ex.Message); HomeController.writeErrorLog(ex); } ViewBag.CompetitionId = new SelectList(db.Competitions, "Id", "CompetitionName"); ViewBag.InstituteId = new SelectList(db.Institutes, "Id", "Institute1"); ViewBag.RequestStatusId = new SelectList(db.RequestStatus, "Id", "Status"); return(View()); }
public ActionResult Create([Bind(Include = "Id,Name,ContactNo,FacebookId,EmailId,CNIC,InstituteId,StatusId,CreatedAt,Address,CityOfResidence,Degree,PreviousExperiance,AmbassadorCategoryId,Hostelite,Why,ExpectationsFromSEE")] Ambassador ambassador) { try { if (ModelState.IsValid) { var obj = db.Ambassadors.FirstOrDefault(s => s.EmailId == ambassador.EmailId || s.ContactNo == ambassador.ContactNo); if (obj != null) { ViewBag.ErrorMessage = "Email Or Phone No. Already Exists!"; ViewBag.InstituteId = new SelectList(db.Institutes, "Id", "Institute1"); ViewBag.AmbassadorCategoryId = new SelectList(db.AmbassadorCategories, "Id", "Category", ambassador.AmbassadorCategoryId); ViewBag.StatusId = new SelectList(db.RequestStatus, "Id", "Status", ambassador.StatusId); return(View(ambassador)); } try { ambassador.ExpectationsFromSEE = Request.Form["ExpectationsFromSEE"]; ambassador.CreatedAt = DateTime.Now; ambassador.StatusId = 1; db.Ambassadors.Add(ambassador); 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 Ambassador 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(ambassador.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.AmbassadorCategoryId = new SelectList(db.AmbassadorCategories, "Id", "Category", ambassador.AmbassadorCategoryId); ViewBag.StatusId = new SelectList(db.RequestStatus, "Id", "Status", ambassador.StatusId); return(View(ambassador)); } 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 })); } }