Exemplo n.º 1
0
        public IActionResult Add()
        {
            AddNewPersonDisplayModelView model = new AddNewPersonDisplayModelView();

            model.TagForDisplay = _tagRepository.GetAll().ToList();
            return(View(model));
        }
Exemplo n.º 2
0
        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));
        }