public IActionResult Add() { AddNewPersonDisplayViewModel model = new AddNewPersonDisplayViewModel(); model.TagsForDisplay = tagRepository.GetAll().ToList(); return(View(model)); }
public IActionResult Add() { AddNewPersonDisplayViewModel model = new AddNewPersonDisplayViewModel(); model.TagsForDisplay = tagService.GetAllTags(); return(View(model)); }
public IActionResult Add(AddNewPersonGetViewModel model) { if (ModelState.IsValid) { Person person1 = new Person { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Address = model.Address, PhoneNumber = model.PhoneNumber, Tags = new List <PersonTag>(model.SelectedTag.Select(c => new PersonTag { TagId = c }).ToList()) }; //Console.WriteLine($"Tags = {person1.Tags[0].TagId}"); if (model?.Image?.Length > 0) { using (var ms = new MemoryStream()) { model.Image.CopyTo(ms); var fileBytes = ms.ToArray(); person1.Image = Convert.ToBase64String(fileBytes); } } personRepository.Add(person1); return(RedirectToAction("Index")); } AddNewPersonDisplayViewModel modelForDisplay = new AddNewPersonDisplayViewModel { Address = model.Address, Email = model.Email, LastName = model.LastName, FirstName = model.FirstName, }; modelForDisplay.TagsForDisplay = tagRepository.GetAll().ToList(); return(View(modelForDisplay)); }
public IActionResult Add(AddNewPersonGetViewModel model) { if (ModelState.IsValid) { Person person = new Person { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Address = model.Address, Tags = new List <PersonTag>(model.SelectedTag.Select(c => new PersonTag { TagId = c }).ToList()) }; if (model?.Image?.Length > 0) { using (var ms = new MemoryStream()) { model.Image.CopyTo(ms); var fileBytes = ms.ToArray(); person.Image = Convert.ToBase64String(fileBytes); } } Person result = peopleService.AddNewPerson(person); if (result != null) { return(RedirectToAction("Index")); } } ViewBag.SelectedItem = model.SelectedTag; AddNewPersonDisplayViewModel modelforDisplay = new AddNewPersonDisplayViewModel { Address = model.Address, Email = model.Email, LastName = model.LastName, FirstName = model.FirstName }; modelforDisplay.TagsForDisplay = tagService.GetAllTags(); return(View(modelforDisplay)); }