public void Edit(Deposit deposit)
        {
            var currentDeposit = this.GetById(deposit.Id);

            currentDeposit.Name = deposit.Name;

            Uow.Deposits.Edit(currentDeposit);
            Uow.Commit();
        }
        public void Create(Deposit deposit)
        {
            if (!IsNameAvailable(deposit.Name, deposit.Id))
            {
                throw new ApplicationException("Un deposito con el mismo nombre ya ha sido creado");
            }

            Uow.Deposits.Add(deposit);
            Uow.Commit();
        }