Exemple #1
0
        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"));
        }
Exemple #2
0
        // GET: EmergingTechnologiesFeedbacks/Create
        public IActionResult Create()
        {
            EmergingTechnologiesFeedback emergingTechnologiesFeedback = new EmergingTechnologiesFeedback();

            emergingTechnologiesFeedback.Username = UserManager.GetUserName(User);
            emergingTechnologiesFeedback.OwnerID  = UserManager.GetUserId(User);
            return(View(emergingTechnologiesFeedback));
        }
Exemple #3
0
        // GET: EmergingTechnologiesFeedbacks/Create
        public IActionResult Create()
        {
            EmergingTechnologiesFeedback emergingTechnologiesFeedback = new EmergingTechnologiesFeedback();

            emergingTechnologiesFeedback.Date     = DateTime.Now;
            emergingTechnologiesFeedback.Username = User.Identity.Name;
            return(View(emergingTechnologiesFeedback));
        }
Exemple #4
0
        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"));
        }
Exemple #5
0
        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);
        }
Exemple #7
0
        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));
        }
Exemple #8
0
        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));
        }