public Destacado(DestacadoViewModel viewModel, ApplicationDbContext db) { //TagsClienteVisualiza = new List<TagCliente>(); //TagsClienteNoVisualiza = new List<TagCliente>(); Modificar(viewModel, db); }
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)); }