public async Task <IActionResult> Edit(int id, [Bind("ID,Date,Username,Heading,EmergingTechnologies,Rating,Feedback,Agree,Disagree")] EmergingTechnologiesFeedback emergingTechnologiesFeedback) { if (id != emergingTechnologiesFeedback.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(emergingTechnologiesFeedback); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmergingTechnologiesFeedbackExists(emergingTechnologiesFeedback.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("EmergingTechnologies", "Home", "feedback")); } return(RedirectToAction("EmergingTechnologies", "Home", "feedback")); }
// GET: EmergingTechnologiesFeedbacks/Create public IActionResult Create() { EmergingTechnologiesFeedback emergingTechnologiesFeedback = new EmergingTechnologiesFeedback(); emergingTechnologiesFeedback.Username = UserManager.GetUserName(User); emergingTechnologiesFeedback.OwnerID = UserManager.GetUserId(User); return(View(emergingTechnologiesFeedback)); }
// GET: EmergingTechnologiesFeedbacks/Create public IActionResult Create() { EmergingTechnologiesFeedback emergingTechnologiesFeedback = new EmergingTechnologiesFeedback(); emergingTechnologiesFeedback.Date = DateTime.Now; emergingTechnologiesFeedback.Username = User.Identity.Name; return(View(emergingTechnologiesFeedback)); }
public async Task <IActionResult> Create([Bind("ID,Date,Username,Heading,EmergingTechnologies,Rating,Feedback,Agree,Disagree")] EmergingTechnologiesFeedback emergingTechnologiesFeedback) { if (ModelState.IsValid) { _context.Add(emergingTechnologiesFeedback); await _context.SaveChangesAsync(); return(RedirectToAction("EmergingTechnologies", "Home", "feedback")); } return(RedirectToAction("EmergingTechnologies", "Home", "feedback")); }
public async Task <IActionResult> Create([Bind("Id,Date,Username,Heading,StarRating,FeedBack,Agree,Disagree,EmergingTechnologyName")] EmergingTechnologiesFeedback emergingTechnologiesFeedback) { if (ModelState.IsValid) { _context.Add(emergingTechnologiesFeedback); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(emergingTechnologiesFeedback)); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { EmergingTechnologiesFeedback feedback = (EmergingTechnologiesFeedback)(validationContext.ObjectInstance); if (String.IsNullOrEmpty(feedback.EmergingTechnologiesName)) { return(new ValidationResult("Emerging technology name can't be empty.")); } if (!DataConstants.TechTypes.Contains(feedback.EmergingTechnologiesName)) { return(new ValidationResult(GetErrorMessage())); } return(ValidationResult.Success); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Date,Username,Heading,Rating,Feedback,Agree,Disagree,EmergingTechnologiesName")] EmergingTechnologiesFeedback emergingTechnologiesFeedback) { if (!UserManager.GetUserName(User).Equals("*****@*****.**")) //if (User.IsInRole(Constants.ManagersRole)) { return(new ChallengeResult()); } if (id != emergingTechnologiesFeedback.ID) { return(NotFound()); } if (ModelState.IsValid) { try { var oriFeedback = await Context.emergingTechnologiesFeedbacks.FindAsync(id); oriFeedback.Date = DateTime.Now; oriFeedback.Heading = emergingTechnologiesFeedback.Heading; oriFeedback.Rating = emergingTechnologiesFeedback.Rating; oriFeedback.Agree = emergingTechnologiesFeedback.Agree; oriFeedback.Disagree = emergingTechnologiesFeedback.Disagree; oriFeedback.EmergingTechnologiesName = emergingTechnologiesFeedback.EmergingTechnologiesName; Context.Update(oriFeedback); await Context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmergingTechnologiesFeedbackExists(emergingTechnologiesFeedback.ID)) { return(NotFound()); } else { throw; } } return(Redirect("/Home/Technologies#feedback-wrapper")); } return(View(emergingTechnologiesFeedback)); }
public async Task <IActionResult> Create([Bind("ID,Date,Username,Heading,Rating,Feedback,Agree,Disagree,EmergingTechnologiesName")] EmergingTechnologiesFeedback emergingTechnologiesFeedback) { if (ModelState.IsValid) { emergingTechnologiesFeedback.Date = DateTime.Now; emergingTechnologiesFeedback.Username = UserManager.GetUserName(User); emergingTechnologiesFeedback.OwnerID = UserManager.GetUserId(User); if (!UserManager.GetUserName(User).Equals("*****@*****.**")) { emergingTechnologiesFeedback.Agree = 0; emergingTechnologiesFeedback.Disagree = 0; } Context.Add(emergingTechnologiesFeedback); await Context.SaveChangesAsync(); return(Redirect("/Home/Technologies#feedback-wrapper")); } return(View(emergingTechnologiesFeedback)); }