/*public Image LoadImage(string _source) * { * //data:image/gif;base64, * //this image is a single pixel (black) * byte[] bytes = Convert.FromBase64String(_source); * * Image image; * using (MemoryStream ms = new MemoryStream(bytes)) * { * image = Image.FromStream(ms); * } * * return image; * }*/ // by default get public IActionResult Add() { AddNewPeopleForDispaly_ViewModel model = new AddNewPeopleForDispaly_ViewModel(); //Tag ssss = new Tag(); //PHONEBOOK_DB dbContext = new PHONEBOOK_DB(); //dbContext //TagRepo ssd = new TagRepo(dbContext); // model.TagsForDisplay = ssd.GetAll().ToList(); model.TagsForDisplay = tagRepository.GetAll().ToList(); return(View(model)); }
public IActionResult Add(AddNewPeopleselectedTag_ViewModel model) { if (ModelState.IsValid) { Person prsn = new Person() { FirstName = model.FirstName, LastName = model.LastName, Address = model.Address, Email = model.Email, //Tags = new List<PesronTag>(model.selectedtag.Select(c => new PesronTag)) //{ // unselect after //}, //Tags = new List<PesronTag>(model.selectedtag.Select(c => new PesronTag //{ // tagid = c //}).ToList()) }; if (model?.Image?.Length > 0) { using (var ms = new MemoryStream()) { model.Image.CopyTo(ms); var fileBytes = ms.ToArray(); prsn.Image = Convert.ToBase64String(fileBytes); } } personRepository.Add(prsn); return(RedirectToAction("Add")); } AddNewPeopleForDispaly_ViewModel modelshow = new AddNewPeopleForDispaly_ViewModel() { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Address = model.Address, }; modelshow.TagsForDisplay = tagRepository.GetAll().ToList();//show un selct return(View(modelshow)); }