示例#1
0
        //private PrendaDTO ToDto(Prenda prenda)
        //{
        //    var stream = new MemoryStream(prenda.Imagen);
        //    var imagen = Image.FromStream(stream);


        //    return new PrendaDTO()
        //    {
        //        PrendaId = prenda.PrendaId,
        //        Tipo = prenda.Tipo,
        //        Categoria = prenda.Categoria,
        //        ColorPrimario = prenda.ColorPrimario,
        //        ColorSecundario = prenda.ColorSecundario,
        //        Tela = prenda.Tela,
        //        GuardarropaId = prenda.GuardarropaId,
        //        Imagen = imagen

        //    }
        //}

        private Prenda ToModel(PrendaDTO prendaDTO, IFormFile imagenFile)
        {
            var byteArrayImagen = imagenHelper.ImagenFileToArray(imagenFile);

            return(new Prenda()
            {
                PrendaId = prendaDTO.PrendaId,
                Categoria = prendaDTO.Categoria,
                ColorPrimario = prendaDTO.ColorPrimario,
                ColorSecundario = prendaDTO.ColorSecundario,
                GuardarropaId = prendaDTO.GuardarropaId,
                Tela = prendaDTO.Tela,
                Tipo = prendaDTO.Tipo,
                Imagen = byteArrayImagen
            });
        }
示例#2
0
        public void AddPrenda(PrendaDTO prendaDTO, IFormFile imagen)
        {
            var prenda = ToModel(prendaDTO, imagen);

            prendasRepositorio.AddPrenda(prenda);
        }