コード例 #1
0
ファイル: Cart.cs プロジェクト: belush/Store
        public void AddItem(GoodDTO goodDto, int number)
        {
            var line = _lineCollection
                .FirstOrDefault(p => p.Good.Id == goodDto.Id);

            if (line == null)
            {
                _lineCollection.Add(new OrderItemDTO
                {
                    Good = goodDto,
                    Number = number
                });
            }
            else
            {
                line.Number += number;
            }
        }
コード例 #2
0
ファイル: Cart.cs プロジェクト: belush/Store
 public void RemoveLine(GoodDTO goodDto)
 {
     _lineCollection.RemoveAll(l => l.Good.Id == goodDto.Id);
 }
コード例 #3
0
ファイル: GoodLogic.cs プロジェクト: belush/Store
        public void Add(GoodDTO goodDto)
        {
            var good = Mapper.Map<GoodDTO, Good>(goodDto);

            _repository.Add(good);
        }
コード例 #4
0
ファイル: GoodLogic.cs プロジェクト: belush/Store
 public void Edit(GoodDTO goodDto)
 {
     var good = Mapper.Map<GoodDTO, Good>(goodDto);
     _repository.Edit(good);
 }
コード例 #5
0
ファイル: AdminHelper.cs プロジェクト: belush/Store
        public GoodCreateModel GoodDtoToGoodCreateModel(GoodDTO goodDto)
        {
            var goodCreateModel = Mapper.Map<GoodDTO, GoodCreateModel>(goodDto);

            var categories = _categoryLogic.GetAll().
                Select(s => new SelectListItem
                {
                    Text = s.Name,
                    Value = s.Id.ToString()
                }).ToList();

            var colors = _colorLogic.GetAll().
                Select(s => new SelectListItem
                {
                    Text = s.Name,
                    Value = s.Id.ToString()
                }).ToList();

            goodCreateModel.Categories = categories;
            goodCreateModel.Colors = colors;

            return goodCreateModel;
        }