public ActionResult AddPerson(EnquiryTitelForm form)
        {
            try
            {
                form.ListItems = (List <SelectListItem>)TempData["extraPersonList"];
                form.ListItems.Add(new SelectListItem {
                    Text = form.extraPersonName, Value = form.extraPersonName
                });
                //foreach (var item in form.extraPersonList)
                //{
                //    form.ListItems.Add(new SelectListItem
                //    {
                //        Text = item.Name,
                //        Value = item.Name

                //    });

                //}
                this.TempData["extraPersonList"] = form.ListItems;
                return(View("titleForm", form));
            }
            catch
            {
                return(View(form));
            }
        }
        public ActionResult titleForm()
        {
            EnquiryTitelForm form = new EnquiryTitelForm();

            form.ListItems = new List <SelectListItem>();
            foreach (var item in form.extraPersonList)
            {
                form.ListItems.Add(new SelectListItem
                {
                    Text  = item.Name,
                    Value = item.Name
                });
            }
            this.TempData["extraPersonList"] = form.ListItems;
            return(View(form));
        }
        public ActionResult RemovePerson(FormCollection form, EnquiryTitelForm model)
        {
            try

            {
                String[] splittedPersons = null;
                var      selectedItems   = form["extraPerson"];
                if (selectedItems.Contains(','))
                {
                    splittedPersons = selectedItems.Split(',');
                }
                else
                {
                    splittedPersons = new String[] { selectedItems };
                }
                model.ListItems = (List <SelectListItem>)TempData["extraPersonList"];
                List <SelectListItem> tempList = new List <SelectListItem>();
                foreach (var item in model.ListItems)
                {
                    tempList.Add(item);
                }
                foreach (var item in tempList)
                {
                    foreach (var split in splittedPersons)
                    {
                        if (item.Text == split)
                        {
                            model.ListItems.Remove(item);
                        }
                    }
                }
                this.TempData["extraPersonList"] = model.ListItems;
                return(View("titleForm", model));
            }
            catch (Exception)
            {
                return(View(form));
            }
        }