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")); } }
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()); }
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")); }
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; } } }