Example #1
0
        public async Task <IHttpActionResult> UpdateBankAccountName(long userId, BankAccountForUpdateDto bankAccountForUpdateDto)
        {
            if (!IsUserAuthorized(userId))
            {
                return(Unauthorized());
            }

            var userFromDb = await _unitOfWork.Users.GetUserData(userId);

            var bankAccountToUpdate = userFromDb.BankAccounts.SingleOrDefault(b => b.Id == bankAccountForUpdateDto.Id);

            if (bankAccountToUpdate != null)
            {
                bankAccountToUpdate.AccountName = bankAccountForUpdateDto.AccountName;

                await _unitOfWork.Complete();

                return(Ok("Updated bank account name!"));
            }
            else if (bankAccountToUpdate == null)
            {
                return(BadRequest("Invalid bank account id: " + bankAccountForUpdateDto.Id));
            }

            return(BadRequest("An error happened while updating bank account name!"));
        }
Example #2
0
        public async Task <IActionResult> UpdateBankAccount(int id, BankAccountForUpdateDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _response = await _repo.UpdateBankAccount(id, model);

            return(Ok(_response));
        }
Example #3
0
        public async Task <ServiceResponse <object> > UpdateBankAccount(int id, BankAccountForUpdateDto model)
        {
            var objToUpdate = await _context.BankAccounts.FirstOrDefaultAsync(s => s.Id.Equals(id));

            if (objToUpdate != null)
            {
                objToUpdate.BankName          = model.BankName;
                objToUpdate.BankAccountNumber = model.BankAccountNumber;
                objToUpdate.BankAddress       = model.BankAddress;
                objToUpdate.BankDetails       = model.BankDetails;

                _context.BankAccounts.Update(objToUpdate);
                await _context.SaveChangesAsync();

                _serviceResponse.Success = true;
                _serviceResponse.Message = CustomMessage.Updated;
            }
            else
            {
                _serviceResponse.Success = true;
                _serviceResponse.Message = CustomMessage.RecordNotFound;
            }
            return(_serviceResponse);
        }