// GET: ShippingTypes
        public ActionResult Index()
        {
            //try
            //{
            //    List<ShippingTypesDTO> shippingType = shippingTypeRepository.GetAll().Select(x => new ShippingTypesDTO
            //    {
            //        ShippingTypeID = x.ShippingTypeID,
            //        Name = x.Name,
            //        Description = x.Description,
            //        PricePerDeci = x.PricePerDeci
            //    }).ToList();

            //    if (shippingType.Capacity == 0)
            //    {
            //        shippingType = new List<ShippingTypesDTO> { new ShippingTypesDTO() };
            //    }

            //    return Json(shippingType, JsonRequestBehavior.AllowGet);
            //}
            //catch (Exception e)
            //{

            //    return Json(false, JsonRequestBehavior.DenyGet);
            //}

            var shippingType    = shippingTypeRepository.GetAll().ToList();
            var shippingTypeDTO = Mapper.Map <List <ShippingType>, List <ShippingTypesDTO> >(shippingType);

            return(Json(shippingTypeDTO, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index()
        {
            var shippingTypes = shippingTypeRepository.GetAll().ToList();
            var model         = (CheckoutModel)mainModel;

            model.ShippingTypes = Mapper.Map <List <ShippingTypesDTO> >(shippingTypes);
            return(View(model));
        }