//public static void AddPerson(Person person) //{ // var persons = LoadListFromJsonFile(); // int maxID; // if (persons.Count > 0) // { // maxID = persons // .Max(p => p.Id); // } // else // { // maxID = 0; // } // person.Id = maxID + 1; // persons.Add(person); // persons.SaveListToJsonFile(); //} public static void AddPerson(PeopleCreateVM peopleCreateVM) { // Todo: ta bort originalmetoden var persons = LoadListFromJsonFile(); // Den här koden är det jag behövde skriva innan jag körde AutoMapper //Person person = new Person //{ // Name = peopleCreateVM.Name, // Email = peopleCreateVM.Email, //}; var person = Mapper.Map <Person>(peopleCreateVM); int maxID; if (persons.Count > 0) { maxID = persons .Max(p => p.Id); } else { maxID = 0; } person.Id = maxID + 1; persons.Add(person); persons.SaveListToJsonFile(); }
public async Task AddPersonAsync(PeopleCreateVM p) { e.Person.Add(new Person { Name = p.Name, Email = p.Email }); await e.SaveChangesAsync(); }
public IActionResult Create(PeopleCreateVM person) { if (!ModelState.IsValid) { return(View(person)); } DataManager.AddPerson(person); return(RedirectToAction(nameof(Index))); }
public IActionResult Create(PeopleCreateVM viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } DataManager.AddPerson(viewModel); return(RedirectToAction(nameof(PeopleController.Index))); }
public async Task <IActionResult> Create(PeopleCreateVM p) { if (!ModelState.IsValid) { return(View(p)); } await service.AddPersonAsync(p); return(RedirectToAction(nameof(Index))); }
public IActionResult Create(PeopleCreateVM peopleCreateVM) { if (!ModelState.IsValid) { ViewData["Title"] = "Create Contact"; return(View(peopleCreateVM)); } DataManager.AddPerson(peopleCreateVM); return(RedirectToAction(nameof(Index))); }