public void Update_When_airplaneDto_is_null_Then_throw_NullBodyException() { AirplaneDto nullDto = null; int id = 1; Assert.Throws <NullBodyException>(() => _service.Update(id, nullDto)); }
public void Update(AirplaneDto airplane) { var ap = _repository.GetById(airplane.Id); if (ap == null) { throw new Exception(ExceptionConstants.AIRPLANE_NOT_FOUND); } _repository.Update(ap); }
public bool Alterar(AirplaneDto airplane) { var result = _context.Airplanes.Where(x => x.Id == airplane.Id).FirstOrDefault(); result.CodigoAviao = airplane.CodigoAviao; result.Modelo = airplane.Modelo; result.Passageiros = airplane.Passageiros; _context.Airplanes.Update(result); return(_context.SaveChanges() > 0); }
public bool Adicionar(AirplaneDto airplane) { var result = _context.Airplanes.Add(new Dados.Context.Airplane() { CodigoAviao = airplane.CodigoAviao, Modelo = airplane.Modelo, Passageiros = airplane.Passageiros }); return(_context.SaveChanges() > 0); }
private Airplane HydrateAirplaneDto(AirplaneDto airplaneDto) { var airplane = new Airplane { Id = airplaneDto.Id, Code = airplaneDto.Code, CreateDate = airplaneDto.CreateDate, Model = airplaneDto.Model, PassengersQuantity = airplaneDto.PassengersQuantity }; return(airplane); }
public void Update(AirplaneDto airplanedto) { var airplane = new Airplane { Id = airplanedto.Id, Code = airplanedto.Code, PassengersQuantity = airplanedto.PassengersQuantity }; _context.Entry <Airplane>(airplane) .State = EntityState.Modified; _context.SaveChanges(); }
public void OnSelectedItem(object sender, RoutedEventArgs e) { SelectedItem = GetSelected(sender, e); if (SelectedItem != null) { TextId.Text = SelectedItem.Id.ToString(); TextAirplaneName.Text = SelectedItem.Name; TextAirplaneType.Text = SelectedItem.AirplaneType.Model; TextDateOfIssue.Text = SelectedItem.DateOfIssue.ToString("MM/yyyy"); TextLifeTime.Text = SelectedItem.LifeTime.ToString(); } }
public async Task <IActionResult> Post([FromBody] AirplaneDto airplaneDto) { try { var airplaneToReturn = await _airplaneService.AddEntityAsync(airplaneDto); return(CreatedAtRoute("GetAirplane", new { id = airplaneToReturn.Id }, airplaneToReturn)); } catch (BadRequestException) { return(BadRequest()); } }
public void CreateAirplane(AirplaneDto AirplaneDto) { try { var mapper = MappingsFactory.GetFor(EnumViewModel.MappingAirplaneEntity); var airplane = mapper.Get <AirplaneDto, Airplane>(AirplaneDto); _airplanePersistService.Persist(airplane); } catch (Exception e) { Console.WriteLine(e); throw; } }
public AirplaneView() { this.InitializeComponent(); _airplaneService = new AirplaneService(); _airplaneTypeService = new AirplaneTypeService(); AirplaneDtos = new ObservableCollection <AirplaneDto>(); AirplaneTypeDtos = new ObservableCollection <AirplaneTypeDto>(); SelectedItem = new AirplaneDto(); AirplaneTypesList.ItemsSource = AirplaneDtos; HideDetailFields(); HideAddAndSaveButtons(); }
public IActionResult Post([FromBody] AirplaneDto dto) { try { var createdId = _airplanesService.Add(dto); return(CreatedAtAction("Get", _airplanesService.GetById(createdId))); } catch (ValidationException ex) { return(BadRequest(ex.Errors)); } catch (NullBodyException) { return(BadRequest()); } }
public void Add_When_airplaneModel_is_not_valid_Then_throw_ValidationException() { var notValidDto = new AirplaneDto() { Name = "A", ExploitationTerm = TimeSpan.FromDays(-3), ReleaseDate = new DateTime(2030, 5, 21), Type = new AirplaneType { AirplaneModel = "YZ-222", CarryingCapacity = 14000, SeatsCount = 987 } }; Assert.Throws <ValidationException>(() => _service.Add(notValidDto)); }
public void Add_When_airplaneModel_is_valid_Then_return_created_model_id() { var validDto = new AirplaneDto() { Name = "Airflot", ExploitationTerm = TimeSpan.FromDays(1000), ReleaseDate = new DateTime(1970, 5, 21), Type = new AirplaneType { AirplaneModel = "YZ-222", CarryingCapacity = 14000, SeatsCount = 987 } }; var result = _service.Add(validDto); Assert.AreEqual(result, 1); }
public async Task <IActionResult> Put(Guid id, [FromBody] AirplaneDto airplaneDto) { try { airplaneDto.Id = id; await _airplaneService.UpdateEntityAsync(airplaneDto); return(NoContent()); } catch (BadRequestException) { return(BadRequest()); } catch (NotFoundException) { return(NotFound()); } }
public void Update_When_id_is_not_exist_Then_throw_NotExistException() { var validDto = new AirplaneDto { Name = "Airflot", ExploitationTerm = TimeSpan.FromDays(1000), ReleaseDate = new DateTime(1970, 5, 21), Type = new AirplaneType { AirplaneModel = "YZ-222", CarryingCapacity = 14000, SeatsCount = 987 } }; int notExistId = 2; Assert.Throws <NotExistException>(() => _service.Update(notExistId, validDto)); }
public IActionResult Put(int id, [FromBody] AirplaneDto dto) { try { _airplanesService.Update(id, dto); return(Ok()); } catch (NotExistException) { return(NotFound()); } catch (ValidationException ex) { return(BadRequest(ex.Errors)); } catch (NullBodyException) { return(BadRequest()); } }
public void Update_When_airplaneModel_is_valid_and_id_is_exist_Then_call_Update_method() { var validDto = new AirplaneDto { Name = "Airflot", ExploitationTerm = TimeSpan.FromDays(1000), ReleaseDate = new DateTime(1970, 5, 21), Type = new AirplaneType { AirplaneModel = "YZ-222", CarryingCapacity = 14000, SeatsCount = 987 } }; int existId = 3; _service.Update(existId, validDto); A.CallTo(() => _repository.Update(A <int> ._, A <Airplane> ._)).MustHaveHappened(); }
public async Task <IActionResult> Post([FromBody] AirplaneDto dto) { try { var createdId = await _airplanesService.AddAsync(dto); return(CreatedAtAction("Get", await _airplanesService.GetByIdAsync(createdId))); } catch (ValidationException ex) { return(BadRequest(ex.Errors)); } catch (NullBodyException) { return(BadRequest()); } catch (DbUpdateException ex) { return(BadRequest(ex.InnerException.Message)); } }
public void Update([FromBody] AirplaneDto airplane) { _service.Update(airplane); }
public JsonResult AlteraAirplane([FromBody] AirplaneDto airplaneDto) { return(Json(_airplaneRepositorio.Alterar(airplaneDto))); }
public JsonResult InsereAirplane([FromBody] AirplaneDto airplaneDto) { return(Json(_airplaneRepositorio.Adicionar(airplaneDto))); }
public void Add_When_airplaneDto_is_null_Then_throw_NullBodyException() { AirplaneDto nullDto = null; Assert.Throws <NullBodyException>(() => _service.Add(nullDto)); }