//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();
        }
Example #2
0
 public async Task AddPersonAsync(PeopleCreateVM p)
 {
     e.Person.Add(new Person
     {
         Name  = p.Name,
         Email = p.Email
     });
     await e.SaveChangesAsync();
 }
Example #3
0
        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)));
        }
Example #5
0
        public async Task <IActionResult> Create(PeopleCreateVM p)
        {
            if (!ModelState.IsValid)
            {
                return(View(p));
            }

            await service.AddPersonAsync(p);

            return(RedirectToAction(nameof(Index)));
        }
Example #6
0
        public IActionResult Create(PeopleCreateVM peopleCreateVM)
        {
            if (!ModelState.IsValid)
            {
                ViewData["Title"] = "Create Contact";
                return(View(peopleCreateVM));
            }

            DataManager.AddPerson(peopleCreateVM);
            return(RedirectToAction(nameof(Index)));
        }