コード例 #1
0
        public List <string> GetConsignorNamesLastnameFirst()
        {
            using (var repo = new ConsignorRepository())
            {
                var app    = new ConsignorAppService(repo);
                var output = app.GetConsignorNamesLastnameFirst();

                return(output.ConsignorNames);
            }
        }
コード例 #2
0
        public IEnumerable <Consignor> GetAllConsignors()
        {
            using (var repo = new ConsignorRepository())
            {
                var app    = new ConsignorAppService(repo);
                var output = app.GetAllConsignors();

                return(output.Consignors.Select(c => c.ConvertToConsignor()).ToList());
            }
        }
コード例 #3
0
        public void UpdateConsignor(Consignor updatedConsignor)
        {
            var input = new UpdateConsignorInput
            {
                Consignor = new ConsignorDto(updatedConsignor)
            };

            using (var repo = new ConsignorRepository())
            {
                var app = new ConsignorAppService(repo);
                app.UpdateConsignor(input);
            }
        }
コード例 #4
0
        public void DeleteConsignerById(int id)
        {
            var input = new DeleteConsignerByIdInput
            {
                Id = id
            };

            using (var repo = new ConsignorRepository())
            {
                var app = new ConsignorAppService(repo);
                app.DeleteConsignerById(input);
            }
        }
コード例 #5
0
        public int AddNewConsignor(Consignor consignor)
        {
            var input = new AddNewConsignorInput
            {
                Consignor = new ConsignorDto(consignor)
            };

            using (var repo = new ConsignorRepository())
            {
                var app = new ConsignorAppService(repo);
                return(app.AddNewConsignor(input).Id);
            }
        }
コード例 #6
0
        public Consignor GetConsignorByFullName(string fullName)
        {
            var input = new GetConsignorByFullNameInput
            {
                FullName = fullName
            };

            using (var repo = new ConsignorRepository())
            {
                var app    = new ConsignorAppService(repo);
                var output = app.GetConsignorByFullName(input);

                return(output.Consignor.ConvertToConsignor());
            }
        }
コード例 #7
0
        public double GetConsignorCreditBalance(string name)
        {
            var input = new GetConsignorCreditBalanceInput
            {
                FullName = name
            };

            using (var repo = new ConsignorRepository())
            {
                var app    = new ConsignorAppService(repo);
                var output = app.GetConsignorCreditBalance(input);

                return(output.Balance);
            }
        }