Esempio n. 1
0
        /// <summary>
        /// Edits a shoe
        /// </summary>
        /// <param name="id"></param>
        /// <param name="isEdit"></param>
        /// <returns></returns>
        public ActionResult Edit(int id)
        {
            HomePageModel model = new HomePageModel();

            model.ShoeTrackerDto =
                dispatcher.Dispatch <GetShoeByShoeIdQuery, ShoeTrackerDto>(new GetShoeByShoeIdQuery(id));
            GetNamesQuery query    = new GetNamesQuery();
            List <Names>  nameList = dispatcher.Dispatch <GetNamesQuery, List <Names> >(query);

            model.Names    = nameList.OrderByDescending(x => x.Name == model.ShoeTrackerDto.ChildName).ToList();
            model.NameList = model.Names.Select(item => new SelectListItem
            {
                Text = item.Name
            });

            GetAllShoeTypesQuery shoeTypesQuery = new GetAllShoeTypesQuery();
            List <ShoeTypes>     shoeTypeList   = dispatcher.Dispatch <GetAllShoeTypesQuery, List <ShoeTypes> >(shoeTypesQuery);

            model.ShoeTypes    = shoeTypeList.OrderByDescending(x => x.ShoeTypeId == model.ShoeTrackerDto.ShoeTypeId).ToList();
            model.ShoeTypeList = model.ShoeTypes.Select(item => new SelectListItem
            {
                Text  = item.Description,
                Value = item.ShoeTypeId.ToString()
            });

            model.isEdit = true;
            model.Id     = id;
            return(View("Index", model));
        }
Esempio n. 2
0
        public ActionResult Index(bool?wasRedirected)
        {
            HomePageModel model = new HomePageModel();
            GetNamesQuery query = new GetNamesQuery();

            model.Names    = dispatcher.Dispatch <GetNamesQuery, List <Names> >(query);
            model.NameList = model.Names.Select(item => new SelectListItem
            {
                Text = item.Name
            });

            GetAllShoeTypesQuery shoeTypesQuery = new GetAllShoeTypesQuery();

            model.ShoeTypes    = dispatcher.Dispatch <GetAllShoeTypesQuery, List <ShoeTypes> >(shoeTypesQuery);
            model.ShoeTypeList = model.ShoeTypes.Select(item => new SelectListItem
            {
                Text  = item.Description,
                Value = item.ShoeTypeId.ToString()
            });

            if (wasRedirected.HasValue)
            {
                model.isDelete = wasRedirected;
            }

            model.isEdit = false;

            return(View(model));
        }
Esempio n. 3
0
 /// <summary>
 /// get all shoe types handler method
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public List <ShoeTypes> Retrieve(GetAllShoeTypesQuery query)
 {
     return(shoeTrackerRepository.GetAllShoeTypes());
 }