Exemplo n.º 1
0
        public ImagineDto FindById(int imagineId)
        {
            if (imagineId < 0)
            {
                throw new ArgumentOutOfRangeException(nameof(imagineId));
            }

            var imagine = imagineRepository.Query(a => a.Id == imagineId)
                          .FirstOrDefault();

            if (imagine == null)
            {
                return(null);
            }

            var imagineDto = new ImagineDto
            {
                Data      = imagine.Data,
                Descriere = imagine.Descriere,
                //DetaliuComanda = imagine.DetaliuComanda,
                Foto  = imagine.Foto,
                Titlu = imagine.Titlu
            };

            return(imagineDto);
        }
Exemplo n.º 2
0
        public void Update(ImagineDto imagineDto)
        {
            if (imagineDto == null)
            {
                throw new ArgumentNullException(nameof(imagineDto));
            }

            var imagine = imagineRepository.Get(i => i.Id == imagineDto.Id).FirstOrDefault();

            imagine.Data      = imagineDto.Data == default(DateTime) ? imagine.Data : imagineDto.Data;
            imagine.Descriere = imagineDto.Descriere ?? imagine.Descriere;
            //imagine.DetaliuComanda = imagineDto.DetaliuComanda ?? imagine.DetaliuComanda;
            imagine.Foto  = imagineDto.Foto ?? imagine.Foto;
            imagine.Titlu = imagineDto.Titlu ?? imagine.Titlu;

            unitOfWork.Commit();
        }
Exemplo n.º 3
0
        public void CreateNew(ImagineDto imagineDto)
        {
            if (imagineDto == null)
            {
                throw new ArgumentNullException(nameof(imagineDto));
            }

            var imagine = new Imagine
            {
                Data      = imagineDto.Data,
                Descriere = imagineDto.Descriere,
                //DetaliuComanda = imagineDto.DetaliuComanda,
                Foto  = imagineDto.Foto,
                Titlu = imagineDto.Titlu
            };

            imagineRepository.Add(imagine);
            unitOfWork.Commit();
        }