Example #1
0
        public async Task Update(int id, AirplaneTypeDTO modelDTO)
        {
            var source = uow.AirplaneTypes.Get(id);
            var dest   = mapper.Map <AirplaneTypeDTO, Airplane>(modelDTO);
            await uow.Airplanes.Update(dest);

            await uow.SaveAsync();
        }
Example #2
0
        public async Task <IActionResult> Get(int id)
        {
            AirplaneTypeDTO plane = await service.GetById(id);

            if (plane == null)
            {
                return(NotFound());
            }
            return(Ok(plane));
        }
Example #3
0
        public async Task Create(AirplaneTypeDTO item)
        {
            var model            = mapper.Map <AirplaneTypeDTO, AirplaneType>(item);
            var validationResult = validator.Validate(model);

            if (validationResult.IsValid)
            {
                await uow.AirplaneTypes.Create(model);

                await uow.SaveAsync();
            }

            throw new ValidationException(validationResult.Errors);
        }
Example #4
0
        public async Task <IActionResult> Put(int id, [FromBody] AirplaneTypeDTO modelDTO)
        {
            if (modelDTO == null)
            {
                ModelState.AddModelError("", "Type structure is wrong!!!");
                return(BadRequest(ModelState));
            }

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

            await service.Update(id, modelDTO);

            return(Ok(modelDTO));
        }
Example #5
0
        public async Task <IActionResult> Post([FromBody] AirplaneTypeDTO modelDTO)
        {
            if (modelDTO == null)
            {
                ModelState.AddModelError("", "Type structure is wrong!!!");
                return(BadRequest(ModelState));
            }

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

            await service.Create(modelDTO);

            return(Created("api/AirplaneTypes", modelDTO));
        }
Example #6
0
 public async Task Update(AirplaneTypeDTO modelDTO)
 {
     var dest = mapper.Map <AirplaneTypeDTO, Airplane>(modelDTO);
     await uow.Airplanes.Update(dest);
 }