示例#1
0
        public ActionResult Edit(int id)
        {
            var selectList = new List <SelectListItem>();
            var planes     = _mapper.Map <IEnumerable <PlaneModelViewModel> >(_modelService.GetPlaneModels());

            foreach (var item in planes)
            {
                selectList.Add(new SelectListItem()
                {
                    Text = item.Name, Value = item.Id.ToString()
                });
            }

            var editViewModel = new EditUserViewModel();

            editViewModel.User = _mapper.Map <UserViewModel>(_service.GetUsers().FirstOrDefault(x => x.Id == id));
            foreach (var plane in selectList)
            {
                foreach (var userPlane in editViewModel.User.PlaneModels)
                {
                    if (Convert.ToInt32(plane.Value) == userPlane.Id)
                    {
                        plane.Selected = true;
                    }
                }
            }
            editViewModel.SelectedIds = selectList;
            return(View("EditUser", editViewModel));
        }
        public ActionResult Index()
        {
            var list = _mapper.Map <IEnumerable <PlaneModelViewModel> >(_service.GetPlaneModels());

            ViewBag.ListOFModels = list;
            return(View(list));
        }
 public ActionResult Create()
 {
     ViewBag.PlaneModels = _mapper.Map <IEnumerable <PlaneModelViewModel> >(_modelService.GetPlaneModels());
     return(View("CreatePlanePart"));
 }