public bool ObjectExists(FinancialAccountDTO financialAccount) { var objectExists = false; var iDbContext = DbContextUtil.GetDbContextInstance(); try { var catRepository = new Repository <FinancialAccountDTO>(iDbContext); var catExists = catRepository .Query() .Filter(bp => bp.BankName == financialAccount.BankName && bp.AccountNumber == financialAccount.AccountNumber && bp.Id != financialAccount.Id) .Get() .FirstOrDefault(); if (catExists != null) { objectExists = true; } } finally { iDbContext.Dispose(); } return(objectExists); }
public void Create(FinancialAccountDTO account, ApplicationUser user) { UseDb(uow => { uow.FinancialAccounts.Create(new FinancialAccount { Name = account.name, UserId = user.Id }); uow.Save(); }); }
private void ExecuteAddNewAccountCommand() { SelectedFinancialAccount = new FinancialAccountDTO { WarehouseId = SelectedWarehouse.Id }; if (Banks != null) { var comercialBank = Banks.FirstOrDefault(b => b.DisplayName.ToLower().Contains("commercial")); SelectedBank = comercialBank ?? Banks.FirstOrDefault(); } AddNewAccountCommandVisibility = true; }
public IHttpActionResult PostFinancialAccount(FinancialAccountDTO financialaccount) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //financialaccount.User = UserRecord; financialAccountService.Create(financialaccount, UserRecord); //db.FinancialAccount.Add(financialaccount); //db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = 47 }, financialaccount)); }
public string Validate(FinancialAccountDTO financialAccount) { if (null == financialAccount) { return(GenericMessages.ObjectIsNull); } if (financialAccount.WarehouseId != 0 && new WarehouseService(true).Find(financialAccount.WarehouseId.ToString()) == null) { return("Warehouse is null/disabled "); } return(string.Empty); }
public string Disable(FinancialAccountDTO financialAccount) { if (financialAccount == null) { return(GenericMessages.ObjectIsNull); } string stat; try { _financialAccountRepository.Update(financialAccount); _unitOfWork.Commit(); stat = string.Empty; } catch (Exception exception) { stat = exception.Message; } return(stat); }
public string InsertOrUpdate(FinancialAccountDTO financialAccount) { try { var validate = Validate(financialAccount); if (!string.IsNullOrEmpty(validate)) { return(validate); } if (ObjectExists(financialAccount)) { return(GenericMessages.DatabaseErrorRecordAlreadyExists); } _financialAccountRepository.InsertUpdate(financialAccount); _unitOfWork.Commit(); return(string.Empty); } catch (Exception exception) { return(exception.Message); } }
// PUT api/FinancialAccount/5 public IHttpActionResult PutFinancialAccount(long id, FinancialAccountDTO financialaccount) { financialAccountService.Rename(id, financialaccount.name); return(StatusCode(HttpStatusCode.NoContent)); }