コード例 #1
0
        public IActionResult Get(int id)
        {
            TypeAircraftDto TypeAircraft = service.GetById(id);

            if (TypeAircraft == null)
            {
                return(NotFound());
            }
            return(Ok(TypeAircraft));
        }
コード例 #2
0
        public async Task Update_WhenTypeAircraftNull_ThenReturnExeption()
        {
            var TypeAircrafts = new IFakeRepository <TypeAircraft>();
            var context       = new IFakeUnitOfFactory();

            TypeAircraftDto TypeAircraftDto = null;

            TypeAircraftService service = new TypeAircraftService(context);
            TypeAircraftDto     TypeAircraftDtoSaved = await service.Update(TypeAircraftDto);
        }
コード例 #3
0
        public async Task <IActionResult> Get(int id)
        {
            TypeAircraftDto TypeAircraft = await service.GetById(id);

            if (TypeAircraft == null)
            {
                return(NotFound());
            }
            return(Ok(TypeAircraft));
        }
コード例 #4
0
        public IActionResult Put(int id, [FromBody] TypeAircraftDto TypeAircraft)
        {
            if (TypeAircraft == null)
            {
                ModelState.AddModelError("", "Не указаны данные для типа cамолёта");
                return(BadRequest(ModelState));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            service.Update(TypeAircraft);

            return(Ok(TypeAircraft));
        }
コード例 #5
0
        public IActionResult Post([FromBody] TypeAircraftDto TypeAircraft)
        {
            if (TypeAircraft == null)
            {
                ModelState.AddModelError("", "Не указаны данные для типа cамолёта");
                return(BadRequest(ModelState));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            service.Create(TypeAircraft);

            return(Created("api/TypesAircrafts", TypeAircraft));
        }
コード例 #6
0
        public async Task Update_WhenValidTypeAircraft_ThenReturnTypeAircraft()
        {
            var TypeAircrafts = new IFakeRepository <TypeAircraft>();
            var context       = new IFakeUnitOfFactory();

            TypeAircraftDto TypeAircraftDto = new TypeAircraftDto()
            {
                Id           = 154,
                NumberPlaces = 100
            };

            TypeAircraftService service = new TypeAircraftService(context);
            TypeAircraftDto     TypeAircraftDtoSaved = await service.Update(TypeAircraftDto);

            Assert.AreEqual(TypeAircraftDto.NumberPlaces, TypeAircraftDtoSaved.NumberPlaces);
            Assert.AreEqual(TypeAircraftDto.Id, TypeAircraftDtoSaved.Id);
        }
コード例 #7
0
 public void Update(TypeAircraftDto entity)
 {
     Update <TypeAircraftDto, TypeAircraft>(entity);
 }
コード例 #8
0
 public void Create(TypeAircraftDto entity)
 {
     Create <TypeAircraftDto, TypeAircraft>(entity);
 }
コード例 #9
0
 public async Task <TypeAircraftDto> Update(TypeAircraftDto entity)
 {
     return(await Update <TypeAircraftDto, TypeAircraft>(entity));
 }