public async Task <IActionResult> Put([FromRoute] Guid id, [FromBody] GasStationInput input)
        {
            var obj = _gasStationService.GetByIdAsync(id);

            if (obj == null)
            {
                return(NotFound());
            }

            return(Accepted(await _gasStationService.UpdateAsync(id, input)));
        }
Esempio n. 2
0
        public async Task <GasStation> UpdateAsync(Guid id, GasStationInput input)
        {
            var obj = new GasStation()
            {
                Id       = id,
                Email    = input.Email,
                Name     = input.Name,
                Location = input.Location
            };

            await _gasStationRepository.UpdateAsync(obj);

            return(await _gasStationRepository.GetByIdAsync(obj.Id));
        }
Esempio n. 3
0
        public async Task <GasStation> AddAsync(GasStationInput input)
        {
            var obj = new GasStation()
            {
                Id       = Guid.NewGuid(),
                Email    = input.Email,
                Name     = input.Name,
                Location = input.Location
            };

            await _gasStationRepository.AddAsync(obj);

            return(obj);
        }
        public async Task <IActionResult> Post([FromBody] GasStationInput input)
        {
            var obj = await _gasStationService.AddAsync(input);

            return(Created(nameof(Get), obj));
        }