예제 #1
0
 public IActionResult Edit(int?id, User user)
 {
     if (string.IsNullOrWhiteSpace(user.Name) || user.Age <= 0)
     {
         return(BadRequest("Не введено имя пользователи или возраст равен или менее нуля"));
     }
     else
     {
         _db.Edit(id, user);
         return(RedirectToAction("Index"));
     }
 }
예제 #2
0
        public async Task <ActionResult <User> > PutUser(int id, User newUserData)
        {
            var user = await _context.Users.FindAsync(id);

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

            _db.Edit(id, user);
            return(NoContent());
        }
예제 #3
0
        public ActionResult Edit(FormCollection collection)
        {
            DbActions dbacc = new DbActions();
            Post      po    = new Post
            {
                Id        = int.Parse(collection["Id"].ToString()),
                Titulo    = collection["Titulo"],
                Contenido = collection["Contenido"],
                Imagen    = collection["Imagen"],
                Categoria = collection["Categoria"]
            };

            dbacc.Edit(po);
            return(RedirectToAction("Index"));
        }
예제 #4
0
        static void Main()
        {
            DbActions db = new DbActions();

            while (true)
            {
                List <User> user = db.Select();
                foreach (User e in user)
                {
                    Console.WriteLine($"Id - {e.Id}, Name - {e.Name}, Age - {e.Age}");
                }

                Console.WriteLine(@"
Выберите действие:
1.Добавить элемент
2.Изменить элемент
3.Удалить элемент
4.Выйти из приложения");
                string ans = Console.ReadLine();
                switch (ans)
                {
                case "1":     // Добавление элемента
                    User newUser = new User();
                    try
                    {
                        Console.Write("Введите имя ");
                        newUser.Name = Console.ReadLine();
                        Console.Write("\nВведите возраст ");
                        newUser.Age = int.Parse(Console.ReadLine());
                        db.Add(newUser);
                    }
                    catch
                    {
                        Console.WriteLine("Некорректный ввод");
                        Console.ReadKey();
                    }
                    Console.Clear();
                    break;

                case "2":     // Изменение элемента
                    try
                    {
                        Console.WriteLine("Введите id элемента");
                        int id = int.Parse(Console.ReadLine());
                        Console.WriteLine("Введите новое имя элемента, а следом новый возраст");
                        string name        = Console.ReadLine();
                        int    age         = int.Parse(Console.ReadLine() ?? string.Empty);
                        User   newUserData = new() { Name = name, Age = age };
                        db.Edit(id, newUserData);
                    }
                    catch
                    {
                        Console.WriteLine("Некорректный ввод");
                        Console.ReadKey();
                    }
                    Console.Clear();
                    break;

                case "3":     // Удаление элемента
                    Console.WriteLine("Введите номер элемента");
                    try
                    {
                        int id = int.Parse(Console.ReadLine() ?? string.Empty);
                        db.Delete(id);
                    }
                    catch
                    {
                        Console.WriteLine("Некорректный ввод");
                        Console.ReadKey();
                    }
                    Console.Clear();
                    break;

                case "4":     // Выход из приложения
                    Console.WriteLine("Приложение закроется через 2 сек");
                    Thread.Sleep(1500);
                    Environment.Exit(0);
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Некорректный ввод");
                    Thread.Sleep(500);
                    Console.Clear();
                    break;
                }
            }
        }