// GET: CompanyFeedbacks/Create public IActionResult Create() { CompanyAndOrganizationFeedback feedback = new CompanyAndOrganizationFeedback(); feedback.Username = UserManager.GetUserName(User); feedback.OwnerID = UserManager.GetUserId(User); return(View(feedback)); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { CompanyAndOrganizationFeedback feedback = (CompanyAndOrganizationFeedback)(validationContext.ObjectInstance); if (String.IsNullOrEmpty(feedback.CompanyName)) { return(new ValidationResult("Company name can't be empty.")); } if (!DataConstants.CompanysAndOrganizations.Contains(feedback.CompanyName)) { return(new ValidationResult(GetErrorMessage())); } return(ValidationResult.Success); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Date,Username,Heading,Rating,Feedback,Agree,Disagree,CompanyName,OwnerID")] CompanyAndOrganizationFeedback companyAndOrganizationFeedback) { if (!UserManager.GetUserName(User).Equals("*****@*****.**")) //if (User.IsInRole(Constants.ManagersRole)) { return(new ChallengeResult()); } if (id != companyAndOrganizationFeedback.ID) { return(NotFound()); } if (ModelState.IsValid) { try { var oriFeedback = await Context.companyFeedbacks.FindAsync(id); oriFeedback.Date = DateTime.Now; oriFeedback.Heading = companyAndOrganizationFeedback.Heading; oriFeedback.Rating = companyAndOrganizationFeedback.Rating; oriFeedback.Agree = companyAndOrganizationFeedback.Agree; oriFeedback.Disagree = companyAndOrganizationFeedback.Disagree; oriFeedback.CompanyName = companyAndOrganizationFeedback.CompanyName; Context.Update(oriFeedback); await Context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CompanyAndOrganizationFeedbackExists(companyAndOrganizationFeedback.ID)) { return(NotFound()); } else { throw; } } return(Redirect("/Home/Organizations#feedback-wrapper")); } return(View(companyAndOrganizationFeedback)); }
public async Task <IActionResult> Create([Bind("ID,Date,Username,Heading,Rating,Feedback,Agree,Disagree,CompanyName,OwnerID")] CompanyAndOrganizationFeedback companyAndOrganizationFeedback) { if (ModelState.IsValid) { companyAndOrganizationFeedback.Date = DateTime.Now; companyAndOrganizationFeedback.Username = UserManager.GetUserName(User); companyAndOrganizationFeedback.OwnerID = UserManager.GetUserId(User); if (!UserManager.GetUserName(User).Equals("*****@*****.**")) { companyAndOrganizationFeedback.Agree = 0; companyAndOrganizationFeedback.Disagree = 0; } Context.Add(companyAndOrganizationFeedback); await Context.SaveChangesAsync(); return(Redirect("/Home/Organizations#feedback-wrapper")); } return(View(companyAndOrganizationFeedback)); }