Example #1
0
        public void Execute(SlikaDto request)
        {
            var putanje = UbaciSlike.UbaciSlikeProizvoda(request.SlikeProizvoda);

            _validator.ValidateAndThrow(request);
            for (int s = 0; s < putanje.Count; s++)
            {
                var slikaProizvoda = new Slika
                {
                    SlikaPutanja = putanje[s],
                    ProizvodId   = request.IdProizvod
                };
                _context.Slike.Add(slikaProizvoda);
            }
            _context.SaveChanges();
        }
Example #2
0
 public void Execute(SlikaDto request)
 {
     if (_context.Proizvodi.Any(x => x.Id == request.IdProizvod))
     {
         validator.ValidateAndThrow(request);
         var novePutanje = UploadSlike.Upload(request.Putanje);
         for (int i = 0; i < novePutanje.Count(); i++)
         {
             var slikaZaProizvod = new Slika
             {
                 Putanja    = novePutanje[i],
                 IdProizvod = request.IdProizvod
             };
             _context.Slike.Add(slikaZaProizvod);
         }
         _context.SaveChanges();
     }
     else
     {
         throw new NotFoundException(request.IdProizvod, typeof(Proizvod));
     }
 }
Example #3
0
 public void Post([FromForm] SlikaDto slikaDto, [FromServices] ICreateSlikaCommand command)
 {
     executor.ExecuteCommand(command, slikaDto);
 }
 public void Post([FromForm] SlikaDto dto, [FromServices] ICreateSlikaCommand command)
 {
     executor.ApplayCommand(command, dto);
 }