Esempio n. 1
0
        /// <inheritdoc />
        public List <Cotizacion> FindCotizaciones(string rutEmail)
        {
            if (rutEmail == null || String.IsNullOrEmpty(rutEmail.Replace(" ", "")))
            {
                throw new ArgumentException("rutEmail no puede ser null ni vacio.");
            }
            Persona persona = Find(rutEmail);

            if (persona == null)
            {
                throw new DataException("No existe persona asociada al rut/mail.");
            }

            List <Cotizacion> cotizaciones = _repositoryCotizacion.GetByRut(persona.Rut);

            if (cotizaciones.Count == 0)
            {
                throw new DataException("No hay cotizaciones asociadas a la persona.");
            }

            return(cotizaciones);
        }