Ejemplo n.º 1
0
Archivo: Cart.cs Proyecto: 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;
            }
        }
Ejemplo n.º 2
0
Archivo: Cart.cs Proyecto: belush/Store
 public void RemoveLine(GoodDTO goodDto)
 {
     _lineCollection.RemoveAll(l => l.Good.Id == goodDto.Id);
 }
Ejemplo n.º 3
0
        public void Add(GoodDTO goodDto)
        {
            var good = Mapper.Map<GoodDTO, Good>(goodDto);

            _repository.Add(good);
        }
Ejemplo n.º 4
0
 public void Edit(GoodDTO goodDto)
 {
     var good = Mapper.Map<GoodDTO, Good>(goodDto);
     _repository.Edit(good);
 }
Ejemplo n.º 5
0
        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;
        }