public Etiqueta AgregarTraduccion(Traduccion traduccion) { Validator.ValidateObject(traduccion, new ValidationContext(traduccion), true); if (this.listaTextos.Exists(item => item.Cultura.CodigoIso == traduccion.Cultura.CodigoIso)) { throw new ArgumentException("Ya existe una traducción con código Iso " + traduccion.Cultura.CodigoIso); } this.listaTextos.Add(traduccion); return(this); }
public Etiqueta ModificarTraduccion(Traduccion traduccion) { if (this.listaTextos.Exists(item => item.Cultura.CodigoIso == traduccion.Cultura.CodigoIso)) { this.listaTextos [this.listaTextos.FindIndex(item => item.Cultura.CodigoIso == traduccion.Cultura.CodigoIso)] = traduccion; } else { this.AgregarTraduccion(traduccion); } return(this); }
public Etiqueta EliminarTraduccion(Traduccion traduccion) { this.listaTextos.Remove(traduccion); return(this); }