public async Task <IActionResult> PutAccountPlan(int id, AccountPlan accountPlan) { if (id != accountPlan.ID) { return(BadRequest()); } _context.Entry(accountPlan).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AccountPlanExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <AccountPlan> > PostAccountPlan(AccountPlan accountPlan) { _context.AccountPlan.Add(accountPlan); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAccountPlan", new { id = accountPlan.ID }, accountPlan)); }
public void SaveAccountPlan(AccountPlan accountPlan) { try { sql.TableName = "TBL_ACCOUNTPLAN"; sql.setValues(null, accountPlan.Description, accountPlan.ToString()); sql.Insert(); } catch (Exception) { throw; } }
public async Task Handle(AccountCreated notification, CancellationToken cancellationToken) { var accountPlan = new AccountPlan() { Id = _accountPlanRepository.NextId(), AccountId = notification.AccountId, }; accountPlan.ChangePlan(notification.PlanId); await _accountPlanRepository.AddAccountPlanAsync(accountPlan); await _accountPlanRepository.SaveChangesAsync(); }
public void DeleteAccountPlan(AccountPlan accountPlan) { try { sql.TableName = "TBL_ACCOUNTPLAN"; sql.setConditionFields("ID ="); sql.setCondition(accountPlan.Id.ToString()); sql.Delete(); } catch (Exception) { throw; } }
public void UpdateAccountPlan(AccountPlan accountPlan) { try { sql.TableName = "TBL_ACCOUNTPLAN"; sql.setFields("TYPE ", "DESCRIPTION "); sql.setValues(accountPlan.Type.ToString(), accountPlan.Description); sql.setConditionFields("ID ="); sql.setCondition(accountPlan.Id.ToString()); sql.Update(); } catch (Exception) { throw; } }
public Task AddAccountPlanAsync(AccountPlan accountPlan) { _context.AccountsPlans.Add(accountPlan); return(Task.CompletedTask); }