public TransferAssetDto CreateTransferAsset(TransferAssetDto input)
        {
            TransferAsset transferAsset = ObjectMapper.Map <TransferAsset>(input);

            SetAuditInsert(transferAsset);
            _ = repository.Insert(transferAsset);
            CurrentUnitOfWork.SaveChanges();
            return(input);
        }
        public TransferAssetDto UpdateTransferAsset(TransferAssetDto input)
        {
            TransferAsset transferAsset = repository
                                          .GetAll()
                                          .Where(item => !item.IsDelete)
                                          .SingleOrDefault(item => item.Id == input.Id);

            if (transferAsset is null)
            {
                return(null);
            }
            else
            {
                ObjectMapper.Map(input, transferAsset);
                SetAuditEdit(transferAsset);
                transferAsset = repository.Update(transferAsset);
                CurrentUnitOfWork.SaveChanges();
                return(ObjectMapper.Map <TransferAssetDto>(transferAsset));
            }
        }
 public TransferAssetDto UpdateTransferAsset([FromBody] TransferAssetDto input)
 {
     return(appService.UpdateTransferAsset(input));
 }