public async Task <Account> UpdateAccount(UpdateAccountData data) { Account acc = null; try { acc = await _accountDao.UpdateAccount(data); } catch (Exception e) { throw new CustomException("Error at update account in service", e); } return(acc); }
public async Task <IActionResult> UpdateAccount([FromBody] UpdateAccountData data) { Account acc = null; try { acc = await _accountService.UpdateAccount(data); } catch (Exception) { return(BadRequest()); } return(Ok(acc)); }
public void AccountService_UpdateAccount_Test() { var updateAccData = new UpdateAccountData() { username = "******", firstName = "firstName", middleName = "middleName", lastName = "lastName", email = "*****@*****.**", avatarUrl = "elsa.jpg", }; var response = mockAccountService.Object.UpdateAccount(updateAccData); Assert.True(response.IsCompletedSuccessfully); mockAccountService.Verify(); }
void HandleRequestAccountData(RequestAccountData request) { if (request.DataType > AccountDataTypes.Max) return; AccountData adata = GetAccountData(request.DataType); if (adata.Data == null) return; UpdateAccountData data = new UpdateAccountData(); data.Player = GetPlayer() ? GetPlayer().GetGUID() : ObjectGuid.Empty; data.Time = (uint)adata.Time; data.Size = (uint)adata.Data.Length; data.DataType = request.DataType; data.CompressedData = new ByteBuffer(ZLib.Compress(Encoding.UTF8.GetBytes(adata.Data))); SendPacket(data); }
public void AccountController_UpdateAccount_Test() { //arrange var mockController = new AccountController(mockAccountService.Object); var updateAccData = new UpdateAccountData() { username = "******", firstName = "Tom", middleName = "George", lastName = "Trumpp", email = "*****@*****.**", avatarUrl = "elsa.jpg", }; //act var result = mockController.UpdateAccount(updateAccData); //assert Assert.True(result.IsCompletedSuccessfully); }
public async Task <Account> UpdateAccount(UpdateAccountData data) { Account acc = await _context.accounts.Where(x => x.username == data.username).FirstOrDefaultAsync(); if (acc == null) { throw new CustomException("Account does not exist"); } try { acc.firstName = data.firstName ?? acc.firstName; acc.lastName = data.lastName ?? acc.lastName; acc.email = data.email ?? acc.email; acc.middleName = data.middleName ?? acc.middleName; acc.avatarUrl = data.avatarUrl ?? acc.avatarUrl; _context.SaveChanges(); } catch (Exception ex) { throw new CustomException("Error updating account", ex); } return(acc); }