Пример #1
0
        public async Task <bool> Update(LoanPreferences loanPreferences)
        {
            ReplaceOneResult updateResult =
                await context
                .LoanPreferences
                .ReplaceOneAsync(
                    filter : g => g.Id == loanPreferences.Id,
                    replacement : loanPreferences);

            return(updateResult.IsAcknowledged &&
                   updateResult.ModifiedCount > 0);
        }
Пример #2
0
        public async Task <ActionResult <LoanPreferences> > Put([FromBody] LoanPreferences loanPreferences)
        {
            var loanPreferencesFromDb = await loanPreferencesRepository.Get(loanPreferences.ClientId);

            if (loanPreferencesFromDb == null)
            {
                return(NotFound());
            }

            loanPreferences.Id = loanPreferencesFromDb.Id;

            await loanPreferencesRepository.Update(loanPreferences);

            return(loanPreferences);
        }
Пример #3
0
 public async Task Create(LoanPreferences loanPreferences)
 {
     await context.LoanPreferences.InsertOneAsync(loanPreferences);
 }
Пример #4
0
        public async Task <ActionResult <LoanPreferences> > Post([FromBody] LoanPreferences loanPreferences)
        {
            await loanPreferencesRepository.Create(loanPreferences);

            return(loanPreferences);
        }