public ActionResult <SingerDto> AddSinger(SingerDto Singer) { var result = _singerLogic.AddSinger(Singer); if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } return(Ok(result)); }
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); }
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); }
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); }