Esempio n. 1
0
        public async Task CreateAsync(NameValueCreateViewModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            NameValue nameValue = model.ToNameValue();
            await _nameValues.InsertOneAsync(nameValue);
        }
Esempio n. 2
0
        public async Task <bool> UpdateAsync(string id, NameValueCreateViewModel model)
        {
            if (string.IsNullOrEmpty(id))
            {
                throw new ArgumentException("message", nameof(id));
            }

            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            NameValue nameValue = model.ToNameValue();

            nameValue.Id = id;
            var updateResult = await _nameValues.ReplaceOneAsync(p => p.Id == id, nameValue);

            return(updateResult.IsAcknowledged && updateResult.MatchedCount > 0 && updateResult.ModifiedCount > 0);
        }