Пример #1
0
        public Destacado(DestacadoViewModel viewModel, ApplicationDbContext db)
        {
            //TagsClienteVisualiza = new List<TagCliente>();
            //TagsClienteNoVisualiza = new List<TagCliente>();

            Modificar(viewModel, db);
        }
Пример #2
0
        public void Modificar(DestacadoViewModel viewModel, ApplicationDbContext db)
        {
            //var tagClienteContexto = new Repositorio<TagCliente>(db);

            ModificarArchivos(viewModel.ArchivosId, db);
            Nombre           = viewModel.Nombre;
            Titulo           = viewModel.Titulo;
            Descripcion      = viewModel.Descripcion;
            FechaPublicacion = viewModel.FechaPublicacion.CustomParse();
            Habilitado       = viewModel.Habilitado;
            Link             = viewModel.Link;
            NombreLink       = viewModel.NombreLink;

            // Actualizar tagsCliente visualiza

            //var tagsClienteVisualizaIdRemover = TagsClienteVisualiza.Select(x => x.Id).ToList();

            //foreach (var tagVisualizaId in tagsClienteVisualizaIdRemover)
            //    TagsClienteVisualiza.Remove(tagClienteContexto.Traer(tagVisualizaId));

            //if (viewModel.TagsClienteVisualizaId != null)
            //    foreach (var tagVisualizIdNuevo in viewModel.TagsClienteVisualizaId)
            //        TagsClienteVisualiza.Add(tagClienteContexto.Traer(tagVisualizIdNuevo));


            //// Actualizar tagsCliente No visualiza

            //var tagsClienteNoVisualizaIdRemover = TagsClienteNoVisualiza.Select(x => x.Id).ToList();

            //foreach (var tagNoVisualizaId in tagsClienteNoVisualizaIdRemover)
            //    TagsClienteNoVisualiza.Remove(tagClienteContexto.Traer(tagNoVisualizaId));

            //if(viewModel.TagsClienteNoVisualizaId != null)
            //    foreach (var tagNoVisualizaIdNuevo in viewModel.TagsClienteNoVisualizaId)
            //        TagsClienteNoVisualiza.Add(tagClienteContexto.Traer(tagNoVisualizaIdNuevo));
        }