示例#1
0
        public SasiuDto FindById(int sasiuId)
        {
            if (sasiuId < 0)
            {
                throw new ArgumentOutOfRangeException(nameof(sasiuId));
            }

            var sasiu = sasiuRepository.Query(s => s.Id == sasiuId)
                        .FirstOrDefault();


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

            var sasiuDto = new SasiuDto
            {
                Id = sasiu.Id,
                //Auto = sasiu.Auto,
                CodSasiu = sasiu.CodSasiu,
                Denumire = sasiu.Denumire,
            };

            return(sasiuDto);
        }
示例#2
0
        public void Update(SasiuDto sasiuDto)
        {
            if (sasiuDto == null)
            {
                throw new ArgumentNullException(nameof(sasiuDto));
            }

            var sasiu = sasiuRepository.Get(s => s.Id == sasiuDto.Id).FirstOrDefault();

            //sasiu.Auto = sasiuDto.Auto ?? sasiu.Auto;
            sasiu.CodSasiu = sasiuDto.CodSasiu ?? sasiu.CodSasiu;
            sasiu.Denumire = sasiuDto.Denumire ?? sasiu.Denumire;

            unitOfWork.Commit();
        }
示例#3
0
        public void CreateNew(SasiuDto sasiuDto)
        {
            if (sasiuDto == null)
            {
                throw new ArgumentNullException(nameof(sasiuDto));
            }

            var sasiu = new Sasiu
            {
                //Auto = sasiuDto.Auto,
                CodSasiu = sasiuDto.CodSasiu,
                Denumire = sasiuDto.Denumire,
            };

            sasiuRepository.Add(sasiu);
            unitOfWork.Commit();
        }