コード例 #1
0
        public async Task <FuelwiseDTO> PostFuelwise(FuelwiseDTO fuelwise)
        {
            var _fuelwise = ObjectMapper.Map <Fuelwise>(fuelwise);

            _fuelwise.CreationTime = Clock.Now;
            var newFuelwiseId = await _fuelwiseRepository.InsertAndGetIdAsync(_fuelwise);

            var newFuelwiseHolder = await _fuelwiseRepository.GetAsync(newFuelwiseId);

            var newFuelwise = ObjectMapper.Map <FuelwiseDTO>(newFuelwiseHolder);

            return(newFuelwise);
        }
コード例 #2
0
        public async Task <FuelwiseDTO> PutFuelwise(int Id, FuelwiseDTO fuelwise)
        {
            var fuelwiseOld = await _fuelwiseRepository.GetAsync(Id);

            fuelwiseOld.Title = fuelwise.Title;
            fuelwiseOld.Body  = fuelwise.Body;
            fuelwiseOld.LastModificationTime = Clock.Now;

            var updatedHolder = await _fuelwiseRepository.UpdateAsync(fuelwiseOld);

            var updatedFile = ObjectMapper.Map <FuelwiseDTO>(updatedHolder);

            return(updatedFile);
        }