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); }
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(); }
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(); }