using System.Collections.ObjectModel; using Entidades; using Modelo; namespace Controladora { public class ControladoraClientes : Singleton { public string AƱadir(Cliente cl) { if (cl == null) return "El Cliente es nulo fallo la carga"; return (RepositorioClientes.Instance.Add(cl)) ? $"El Cliente {cl.Nombre} se cargo correctamente": $"Fallo la carga del Cliente {cl.Nombre}"; } public string Eliminar(long t) { var cl = RepositorioClientes.Instance.Listar().First(x => x.Cuit == t); if (cl == null) return "El Cliente es nulo fallo la carga"; return (RepositorioClientes.Instance.Del(cl)) ? $"El Cliente {cl.Nombre} se Elimino correctamente": $"Fallo la Eliminacion del Cliente {t}"; } public string Modificar(Cliente t) { if (t == null) return "El Cliente es nulo fallo la carga"; return (RepositorioClientes.Instance.Mod(t)) ? $"El Cliente {t.Nombre} se Modifico correctamente": $"Fallo la Modificacion del Cliente {t.Nombre}"; } public ReadOnlyCollection Listar() { return RepositorioClientes.Instance.Listar(); } } }