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); }
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); }