public void UpdatePurchaseType(AddPurchaseTypeRequest request)
        {
            PurchaseType model = this._purchaseTypeRepository.FindBy(request.Id);

            if (model == null)
            {
                throw new EntityIsInvalidException <string>(request.Id.ToString());
            }
            model.Description = request.Description;
            model.Note        = request.Note;
            this._purchaseTypeRepository.Save(model);
            this._uow.Commit();
        }
        public void AddPurchaseType(AddPurchaseTypeRequest request)
        {
            Users createUser = this._usersRepository.FindBy(request.CreateUserId);

            if (createUser == null)
            {
                throw new EntityIsInvalidException <string>(request.CreateUserId.ToString());
            }
            PurchaseType model = new PurchaseType(request.Description, request.Note, createUser);

            this._purchaseTypeRepository.Add(model);
            this._uow.Commit();
        }