Beispiel #1
0
        public string Save(Modelo modelo)
        {
            if (modelo == null)
            {
                throw new ArgumentNullException("Modelo");
            }

            var invalidValues = GetInvalidValues(modelo);

            if (!string.IsNullOrEmpty(invalidValues))
            {
                return(invalidValues);
            }

            if (modelo.Id == 0 && _modeloDao.Get(modelo.IdModelo) != null)
            {
                return(string.Format("The Modelo '{0}' exists. (Duplicated)", modelo.Descripcion));
            }
            _modeloDao.MakePersistent(modelo);
            return(null);
        }
Beispiel #2
0
        public string Save(Marca marca)
        {
            if (marca == null)
            {
                throw new ArgumentNullException("Marca");
            }

            var invalidValues = GetInvalidValues(marca);

            if (!string.IsNullOrEmpty(invalidValues))
            {
                return(invalidValues);
            }

            var query = _daoFactory.GetQuery <IMarcaByDescripcionTemplateQuery>();

            query.DescripcionTemplate = marca.Descripcion;
            if (marca.Id == 0 && query.GetResults(1, 1).Count > 0)
            {
                return(string.Format("The Marca '{0}' exists. (Duplicated)", marca.Descripcion));
            }
            _marcaDao.MakePersistent(marca);
            return(null);
        }