public LaunchViewModelOutput Update(int id, LaunchViewModelInput launchModel) { Launch launchUpdate = _launchRepository.GetById(id); if (launchUpdate == null) { throw new UnregisteredLaunch(); } launchUpdate.AccountId = launchModel.AccountId; launchUpdate.Date = launchModel.Date; launchUpdate.LaunchType = launchModel.LaunchType; launchUpdate.Value = launchModel.Value; _launchRepository.Update(launchUpdate); return(new LaunchViewModelOutput { LaunchId = launchUpdate.LaunchId, AccountId = launchUpdate.AccountId, Date = launchUpdate.Date, LaunchType = launchUpdate.LaunchType, Value = launchUpdate.Value }); }
public IActionResult Update([FromRoute] int id, [FromBody] LaunchViewModelInput launchViewModelInput) { try { var launch = _launchService.Update(id, launchViewModelInput); return(Ok(launch)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Add([FromBody] LaunchViewModelInput launchViewModelInput) { try { _launchService.Add(launchViewModelInput); return(NoContent()); } catch (Exception ex) { return(BadRequest(ex)); } }
public void Add(LaunchViewModelInput launchModel) { var launchInsert = new Launch { AccountId = launchModel.AccountId, Date = launchModel.Date, LaunchType = launchModel.LaunchType, Value = launchModel.Value }; _launchRepository.Add(launchInsert); }