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))); }
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)); }
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)); }