Example #1
0
        public void Update_When_airplaneDto_is_null_Then_throw_NullBodyException()
        {
            AirplaneDto nullDto = null;
            int         id      = 1;

            Assert.Throws <NullBodyException>(() => _service.Update(id, nullDto));
        }
Example #2
0
        public void Update(AirplaneDto airplane)
        {
            var ap = _repository.GetById(airplane.Id);

            if (ap == null)
            {
                throw new Exception(ExceptionConstants.AIRPLANE_NOT_FOUND);
            }

            _repository.Update(ap);
        }
Example #3
0
        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);
        }
Example #4
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);
        }
Example #5
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);
        }
Example #6
0
        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();
        }
Example #7
0
        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;
     }
 }
Example #10
0
        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();
        }
Example #11
0
 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());
     }
 }
Example #12
0
        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));
        }
Example #13
0
        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());
            }
        }
Example #15
0
        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));
        }
Example #16
0
 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());
     }
 }
Example #17
0
        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();
        }
Example #18
0
        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));
            }
        }
Example #19
0
 public void Update([FromBody] AirplaneDto airplane)
 {
     _service.Update(airplane);
 }
Example #20
0
 public JsonResult AlteraAirplane([FromBody] AirplaneDto airplaneDto)
 {
     return(Json(_airplaneRepositorio.Alterar(airplaneDto)));
 }
Example #21
0
 public JsonResult InsereAirplane([FromBody] AirplaneDto airplaneDto)
 {
     return(Json(_airplaneRepositorio.Adicionar(airplaneDto)));
 }
Example #22
0
        public void Add_When_airplaneDto_is_null_Then_throw_NullBodyException()
        {
            AirplaneDto nullDto = null;

            Assert.Throws <NullBodyException>(() => _service.Add(nullDto));
        }