public ActionResult <SingerDto> AddSinger(SingerDto Singer)
        {
            var result = _singerLogic.AddSinger(Singer);

            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult(ModelState));
            }

            return(Ok(result));
        }
Beispiel #2
0
        public SingerDto GetById(Guid id)
        {
            var singer = _unitOfWork.SingerRepository.GetByFilter <Singer>(x => x.Id == id);

            var singerDto = new SingerDto
            {
                Id        = singer.Id,
                Name      = singer.Name,
                MusicType = singer.MusicType,
            };

            return(singerDto);
        }
Beispiel #3
0
        public SingerDto AddSinger(SingerDto singerDto)
        {
            var singer = new Singer
            {
                Id        = Guid.NewGuid(),
                Name      = singerDto.Name,
                MusicType = singerDto.MusicType,
            };

            _unitOfWork.SingerRepository.Insert(singer);
            _unitOfWork.Commit();

            singerDto.Id = singer.Id;

            return(singerDto);
        }
Beispiel #4
0
        public ICollection <SingerDto> GetAll()
        {
            var singers = _unitOfWork.SingerRepository.GetAll <Singer>();

            var singerDtos = new List <SingerDto>();

            foreach (var singer in singers)
            {
                var singerDto = new SingerDto
                {
                    Id        = singer.Id,
                    Name      = singer.Name,
                    MusicType = singer.MusicType,
                };

                singerDtos.Add(singerDto);
            }

            return(singerDtos);
        }