Пример #1
0
        public IHttpActionResult UpdateMusica(int id, DTOMusica musica)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != musica.idMusica)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            DTOBaseResponse response = new DTOBaseResponse();

            try
            {
                BusinessLogic.Controllers.MusicaController controller = new BusinessLogic.Controllers.MusicaController();
                controller.UpdateMusica(id, musica);
                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Error   = ex.ToString();
            }
            return(Ok(response));
        }
Пример #2
0
 public DTOMusica GetMusica(int id)
 {
     using (UnitOfWork uow = new UnitOfWork())
     {
         var entity = uow.MusicaRepository.Get(id);
         if (entity == null)
         {
             return(null);
         }
         DTOMusica musica = _mapper.MapToDTO(entity);
         return(musica);
     }
 }
Пример #3
0
        public Musica MapFromDTO(DTOMusica dto)
        {
            if (dto == null)
            {
                return(null);
            }
            Musica musica = new Musica()
            {
                urlMusica    = dto.urlMusica,
                tituloMusica = dto.tituloMusica
            };

            return(musica);
        }
Пример #4
0
 public void CreateMusica(DTOMusica musica)
 {
     try
     {
         using (UnitOfWork uow = new UnitOfWork())
         {
             uow.MusicaRepository.Create(_mapper.MapFromDTO(musica));
             uow.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
        public DTOMusica MapToDTO(Musica musica)
        {
            if (musica == null)
            {
                return(null);
            }
            DTOMusica pMusica = new DTOMusica()
            {
                idMusica     = musica.idMusica,
                urlMusica    = musica.urlMusica,
                tituloMusica = musica.tituloMusica
            };

            return(pMusica);
        }
Пример #6
0
        public void UpdateMusica(int id, DTOMusica musica)
        {
            try
            {
                using (UnitOfWork uow = new UnitOfWork())
                {
                    Musica entity = uow.MusicaRepository.Get(id);
                    entity.idMusica     = musica.idMusica;
                    entity.urlMusica    = musica.urlMusica;
                    entity.tituloMusica = musica.tituloMusica;

                    uow.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
        public void UpdateSong(DTOMusica DTOMus)
        {
            string cmd = string.Format($@"UPDATE TBL_Musica SET nome = '{DTOMus.Nome}', nomeAutor = '{DTOMus.NomeAutor}', idGravadora = {DTOMus.IdGravadora}, idCD = {DTOMus.IdCD} WHERE idMusica = {DTOMus.IdMusica};");

            DALBanco.ExecuteQuery(cmd);
        }
Пример #8
0
        public void DeleteSong(DTOMusica DTOMus)
        {
            string cmd = string.Format($@"DELETE from TBL_Musica where idMusica = {DTOMus.IdMusica};");

            DALBanco.ExecuteQuery(cmd);
        }
Пример #9
0
        public void InsertSong(DTOMusica DTOMus)
        {
            string cmd = string.Format($@"INSERT INTO TBL_Musica VALUES(NULL,'{DTOMus.Nome}','{DTOMus.NomeAutor}','{DTOMus.IdGravadora}','{DTOMus.IdCD}');");

            DALBanco.ExecuteQuery(cmd);
        }