public IActionResult Add() { AddNewPersonDisplayModelView model = new AddNewPersonDisplayModelView(); model.TagForDisplay = _tagRepository.GetAll().ToList(); return(View(model)); }
public IActionResult Add(AddNewPersonGetModelView Model) { if (ModelState.IsValid) { Person person = new Person { Address = Model.Address, FristName = Model.FirstName, LastName = Model.LastName, Email = Model.Email, //PersonTags = 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 filebyte = ms.ToArray(); person.Image = Convert.ToBase64String(filebyte); } } Person result = _personRepository.Add(person); if (result != null) { return(RedirectToAction("List")); } } ViewBag.SelectedItem = Model.SelectedTag; AddNewPersonDisplayModelView modelforDisplay = new AddNewPersonDisplayModelView { Address = Model.Address, Email = Model.Email, LastName = Model.LastName, FirstName = Model.FirstName }; modelforDisplay.TagForDisplay = _tagRepository.GetAll().ToList(); return(View(modelforDisplay)); }