public async Task <IActionResult> DeleteAddressInfo(int accountId, int addressId) { try { var acc = await accountManager.GetAccount(accountId); if (acc == null) { return(NotFound("No account found with given id!")); } var adr = await addressManager.GetAddress(addressId); if (adr == null) { return(NotFound("No address found with given id!")); } if (adr.IsMain == true) { return(BadRequest("Could not delete primary address.")); } var result = await addressManager.DeleteAddress(addressId); if (result == true) { return(NoContent()); } return(BadRequest("")); } catch (Exception) { throw; } }
/// <summary> /// AddressManager객체에 선택 번호 분기 처리하기 /// </summary> private bool DispatchMenu() { bool isRun = true; switch (this.selMenu) { case 1: addrMgr.InsertAddress(); break; case 2: addrMgr.DeleteAddress(); break; case 3: addrMgr.UpdateAddress(); break; case 4: addrMgr.SearchAddress(); break; case 5: addrMgr.PrintAllAddress(); break; case 6: addrMgr.Exit(); isRun = false; break; default: break; } return(isRun); }