Пример #1
0
        public async Task <IActionResult> Edit(int id, StudentViewModel studentVM)
        {
            if (id != studentVM.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var student = _mapper.GetStudent(studentVM);

                    _context.Update(student);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StudentExists(studentVM.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            ViewData["FkClass"] = new SelectList(_context.Class, "ID", "Name", studentVM.FkClass);
            return(View(studentVM));
        }
Пример #2
0
        public async Task<IActionResult> Edit(int? id, ClassViewModel classVM)
        {
            if (id != classVM.ID)
            {
                return NotFound();
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var _class = _mapper.GetClass(classVM);

                    _context.Update(_class);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClassExists(classVM.ID))
                    {
                        return NotFound();
                    }
                    else
                    {
                        throw;
                    }
                }
                return RedirectToAction("Index");
            }
            ViewData["FkBranch"] = new SelectList(_context.Branch, "ID", "Name", classVM.FkBranch);
            ViewData["FkRoom"] = new SelectList(_context.Room, "ID", "NumeroAula", classVM.FkRoom);
            return View(classVM);
        }
Пример #3
0
        public async Task <IActionResult> Edit(int?id, BranchViewModel branchVM)
        {
            if (id != branchVM.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var branch = _mapper.GetBranch(branchVM);

                    _context.Update(branch);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BranchExists(branchVM.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(branchVM));
        }
Пример #4
0
        public async Task <IActionResult> Edit(int id, RoomViewModel roomVM)
        {
            if (id != roomVM.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var room = _mapper.GetRoom(roomVM);

                    _context.Update(room);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RoomExists(roomVM.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(roomVM));
        }