public IActionResult UpdateSettings(string userId, UserSettingsUpdateRequestDTO model) { try { var userConfig = _accountService.GetUserConfigs(userId); if (userConfig == null) { return(NotFound()); } userConfig.DefaultCurrencyID = model.DefCurrency ?? userConfig.DefaultCurrencyID; userConfig.CarryoverRests = model.CarryoverRests ?? userConfig.CarryoverRests; _accountService.SaveConfig(userConfig, userId); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> UpdateSettings(UserSettingsUpdateRequestDTO model, string userId) { try { if (model == null) { return(BadRequest("You've sent an empty model")); } var userInDbo = _context.Users.Single(u => u.Id == userId); userInDbo.DefCurrency = model.DefCurrency ?? userInDbo.DefCurrency; userInDbo.CarryoverRests = model.CarryoverRests ?? userInDbo.CarryoverRests; userInDbo.UseTemplates = model.UseTemplates ?? userInDbo.UseTemplates; await _context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }