// GET: Products/Create public async Task <ActionResult> Create() { // Get Types var typesDTO = await _typeService.GetTypesAsync(); var types = _automapper.Map <IEnumerable <TypeVM> >(typesDTO); ViewBag.types = types; // Get Subtypes var firstTypeID = types.FirstOrDefault().Id; var subtypesDTO = await _subtypeService.GetByTypeAsync(firstTypeID); ViewBag.subtypes = _automapper.Map <IEnumerable <SubtypeVM> >(subtypesDTO); // Get TradeMarks var tradeMarksDTO = await _tradeMarkService.GetTradeMarksAsync(); ViewBag.tradeMarks = _automapper.Map <IEnumerable <TradeMarkVM> >(tradeMarksDTO); // Get Sizes var sizesDTO = await _sizeService.GetSizesAsync(); var sizes = _automapper.Map <IEnumerable <SizeVM> >(sizesDTO); ViewBag.Sizes = sizes; return(View()); }
public async Task <JsonResult> GetSubtypes(int typeId) { var subtypesDTO = await _subtypeService.GetByTypeAsync(typeId); return(Json(_automapper.Map <IEnumerable <SubtypeVM> >(subtypesDTO))); }