コード例 #1
0
        public void UpdateVotos(CacionEntity cancion, int voto)
        {
            var cancionPut = windDBContext.Cansiones.Single(f => f.Id == cancion.Id);
            var sum        = cancionPut.Votacion + voto;

            cancionPut.Votacion = sum;
        }
コード例 #2
0
        public void UpdateCancion(CacionEntity cancion)
        {
            //windDBContext.Entry(cancion.Artista).State = EntityState.Unchanged;
            //windDBContext.Cansiones.Update(cancion);
            var cancionPut = windDBContext.Cansiones.Single(c => c.Id == cancion.Id);

            cancionPut.Nombre   = cancion.Nombre;
            cancionPut.Duracio  = cancion.Duracio;
            cancionPut.Genero   = cancion.Genero;
            cancionPut.Votacion = cancion.Votacion;
            cancionPut.Ventas   = cancion.Ventas;
            //cancionPut.Artista = cancion.Artista;
        }
コード例 #3
0
ファイル: UnitTest2.cs プロジェクト: AleCossioCh/Miusike
        public async Task Test1Async()
        {
            int cancionId             = 69;
            var MoqlibraryRespository = new Mock <IWindAppRepository>();
            var cancionEntity         = new CacionEntity()
            {
                Id = 1, Nombre = "PabloGaspar", Duracio = 5, Votacion = 12, Ventas = 94, Genero = "Masculino"
            };

            MoqlibraryRespository.Setup(m => m.GetCancionAsync(cancionId, false)).Returns(Task.FromResult(cancionEntity));

            var myProfile     = new WindAppProfile();
            var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
            var mapper        = new Mapper(configuration);

            var cancionService = new CancionService(MoqlibraryRespository.Object, mapper);
            //act
            await Assert.ThrowsAsync <NotFoundException>(() => cancionService.ObtenerCancionAsync(1, 69));
        }
コード例 #4
0
 public void CreateCancion(CacionEntity cancion)
 {
     windDBContext.Entry(cancion.Artista).State = EntityState.Unchanged;
     windDBContext.Cansiones.Add(cancion);
 }