Esempio n. 1
0
        public static GetPayableItemResponse ToGetPayableItemResponse(PayableItem entity)
        {
            var response = new GetPayableItemResponse();

            switch (entity.BillFromType.ToUpper())
            {
            case EntityType.ACCOUNT_ENTITY:
                response.BillFromType  = EntityType.ACCOUNT_ENTITY;
                response.BillFromId    = entity.BillFromAccountEntityId;
                response.BillFromName  = entity.BillFromAccountEntity?.Name;
                response.BillFromLabel = string.Concat(EntityType.ACCOUNT_ENTITY, "-", entity.BillFromAccountEntityId);
                break;

            case EntityType.VENDOR:
                response.BillFromType  = EntityType.VENDOR;
                response.BillFromId    = entity.BillFromVendorId;
                response.BillFromName  = entity.BillFromVendor?.Name;
                response.BillFromLabel = string.Concat(EntityType.VENDOR, "-", entity.BillFromVendorId);

                break;

            case EntityType.TRANSFEREE:
                response.BillFromType  = EntityType.TRANSFEREE;
                response.BillFromId    = entity.BillFromTransfereeId;
                response.BillFromName  = string.Concat(entity.BillFromTransferee?.FirstName, " ", entity.BillFromTransferee?.LastName);
                response.BillFromLabel = string.Concat(EntityType.TRANSFEREE, "-", entity.BillFromTransfereeId);

                break;
            }

            return(response);
        }
Esempio n. 2
0
        public static PayableItem ToPayableItem(GetPayableItemResponse dto)
        {
            var response = new PayableItem();

            switch (dto.BillFromType.ToUpper())
            {
            case EntityType.ACCOUNT_ENTITY:
                response.BillFromType            = EntityType.ACCOUNT_ENTITY;
                response.BillFromAccountEntityId = dto?.BillFromId;
                break;

            case EntityType.VENDOR:
                response.BillFromType     = EntityType.VENDOR;
                response.BillFromVendorId = dto?.BillFromId;
                break;

            case EntityType.TRANSFEREE:
                response.BillFromType         = EntityType.TRANSFEREE;
                response.BillFromTransfereeId = dto?.BillFromId;
                break;
            }

            return(response);
        }