Esempio n. 1
0
        /*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));
        }
Esempio n. 2
0
        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));
        }