コード例 #1
0
        public void Exe()
        {
            Console.Clear();

            Console.WriteLine("Remove Student");

            List <Student> s1 = studentRepository.GetAll();

            ConsoleIO.PrintPickList(s1);
            Console.WriteLine(ConsoleIO.Bar);
            Console.WriteLine("Select ID to remove");

            int id = Convert.ToInt32(Console.ReadLine());

            string input = ConsoleIO.GetYesNoFromUser($"Please confirm to remove(Y/N)");

            if (input == "Y")
            {
                studentRepository.Delete(id);
                Student removedStudent = studentRepository.GetById(3);
                Console.WriteLine("student removed");
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Remove cancelled");
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
        }
コード例 #2
0
        public void Execute()
        {
            Console.Clear();
            Console.WriteLine("Remove Student");


            StudentRepo    repo     = new StudentRepo(Settings.FilePath);
            List <Student> students = repo.List();

            ConsoleIO.PrintPickList(students);
            Console.WriteLine();

            int index = ConsoleIO.GetStudentIndexFromUser("Which student you like to delete?", students.Count());

            index--;

            string answer = ConsoleIO.GetYesNoFromUser($"Please confirm to remove {students[index].FirstName} {students[index].LastName}");

            if (answer == "Y")
            {
                repo.Delete(index);
                Console.WriteLine("Student removed");
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Remove Cancelled");
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
        }
コード例 #3
0
 public IActionResult DeleteStudent([FromBody] StudentModel.StudentModel student)
 {
     if (StudentRepo.Delete(student))
     {
         return(Ok("Student has been successfully deleted."));
     }
     return(NotFound("The student was not found."));
 }
コード例 #4
0
        public ActionResult Delete(StudentViewModel model)
        {
            ResponResultViewModel result = StudentRepo.Delete(model.id);

            return(Json(new
            {
                success = result.Success,
                message = result.Message,
                entity = result.Entity
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public IHttpActionResult Delete(int id)
        {
            var student = repo.GetById(id);

            if (student == null)
            {
                return(Content(HttpStatusCode.NotFound, "Item does not exist"));
            }

            repo.Delete(student);

            return(Ok(student));
        }
コード例 #6
0
        public void CanDelete()
        {
            StudentRepo repo = new StudentRepo(_filePath);

            repo.Delete(0);
            List <Student> students = repo.List();

            Assert.AreEqual(3, students.Count);

            Student check = students[0];

            Assert.AreEqual("Mary", check.FirstName);
            Assert.AreEqual("Jone", check.LastName);
            Assert.AreEqual("Business", check.Major);
            Assert.AreEqual(3.0M, check.GPA);
        }
コード例 #7
0
        // GET: Student/Delete/5
        public async Task <IActionResult> Delete(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var studentModel = await _context.Delete(id);

            if (studentModel == null)
            {
                return(NotFound());
            }

            return(View(studentModel));
        }
コード例 #8
0
        public IHttpActionResult Delete(int Id)
        {
            var result = studentRepo.Delete(Id);

            return(Ok(result));
        }
コード例 #9
0
 public void DeleteStudent(Student student)
 {
     repo.Delete(student);
 }