Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(string id, [Bind("BenefitId,UserId")] UsersBenefits usersBenefits)
        {
            if (id != usersBenefits.UserId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(usersBenefits);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UsersBenefitsExists(usersBenefits.UserId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["BenefitId"] = new SelectList(_context.Benefit, "BenefitId", "BenefitDesciption", usersBenefits.BenefitId);
            ViewData["UserId"]    = new SelectList(_context.AspNetUsers, "Id", "Id", usersBenefits.UserId);
            return(View(usersBenefits));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("CategoryId,CategoryName")] Category category)
        {
            if (id != category.CategoryId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(category);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CategoryExists(category.CategoryId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(category));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, [Bind("BenefitId,BenefitName,BenefitDesciption,ProjectId,BenefitPrice")] Benefit benefit)
        {
            if (id != benefit.BenefitId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(benefit);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BenefitExists(benefit.BenefitId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProjectId"] = new SelectList(_context.Project, "ProjectId", "ProjectDescription", benefit.ProjectId);
            return(View(benefit));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Edit(int id, Project project)
        {
            var userid = _GetPersonId();

            if (id != project.ProjectId)
            {
                return(NotFound());
            }

            if (await _ownThisProjectAsync(id, userid) == false)
            {
                return(RedirectToAction(nameof(Index)));
            }
            var getProjectDetails = await _context.Project.FindAsync(id);

            getProjectDetails.VideoUrl           = project.VideoUrl;
            getProjectDetails.AskedFund          = project.AskedFund;
            getProjectDetails.ProjectDescription = project.ProjectDescription;
            getProjectDetails.ProjectName        = project.ProjectName;
            getProjectDetails.CategoryId         = project.CategoryId;
            getProjectDetails.UserId             = userid;
            var rows = 0;

            try
            {
                _context.Update(getProjectDetails);
                rows = await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProjectExists(project.ProjectId))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            if (rows > 0)
            {
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                ViewData["CategoryId"] = new SelectList(_context.Category, "CategoryId", "CategoryName", project.CategoryId);
                ViewData["UserId"]     = new SelectList(_context.AspNetUsers, "Id", "Id", project.UserId);
                return(View(project));
            }
        }