Ejemplo n.º 1
0
        public StoreItemImageDto GetById(int storeItemImageId)
        {
            StoreItemImage image = Db.StoreItemImages.Find(storeItemImageId);

            if (image == null)
            {
                NotFoundException();
            }

            return(Mapper.Map <StoreItemImageDto>(image));
        }
Ejemplo n.º 2
0
        public bool Delete(int storeItemImageId)
        {
            StoreItemImage image = Db.StoreItemImages.Include("StoreItem").FirstOrDefault(m => m.Id == storeItemImageId);

            if (image == null)
            {
                NotFoundException();
            }

            image.IsDeleted = true;

            Db.SaveChanges();

            return(true);
        }
Ejemplo n.º 3
0
        public StoreItemImageDto Create(StoreItemImageDto dto)
        {
            StoreItemImage image = new StoreItemImage()
            {
                Image        = dto.Image,
                FileType     = dto.FileType,
                StoreItem    = Db.StoreItems.Find(dto.StoreItem.Id),
                CreatedDate  = DateTime.UtcNow,
                ModifiedDate = DateTime.UtcNow,
                IsDeleted    = false
            };

            Db.StoreItemImages.Add(image);

            Db.SaveChanges();

            return(Mapper.Map <StoreItemImageDto>(image));
        }
Ejemplo n.º 4
0
        public StoreItemImageDto Update(StoreItemImageDto dto)
        {
            StoreItemImage image = Db.StoreItemImages.Include("StoreItem").FirstOrDefault(m => m.Id == dto.Id);

            if (image == null)
            {
                NotFoundException();
            }

            image.Image        = dto.Image;
            image.FileType     = dto.FileType;
            image.StoreItem    = Db.StoreItems.Find(dto.StoreItem.Id);
            image.ModifiedDate = DateTime.UtcNow;
            image.IsDeleted    = dto.IsDeleted;

            Db.SaveChanges();

            return(Mapper.Map <StoreItemImageDto>(image));
        }