public async Task Update(int id, HostessDTO modelDTO)
        {
            var source = uow.AirHostesses.Get(id);
            var dest   = mapper.Map <HostessDTO, Hostess>(modelDTO);
            await uow.AirHostesses.Update(dest);

            await uow.SaveAsync();
        }
        public async Task <IActionResult> Get(int id)
        {
            HostessDTO hostess = await service.GetById(id);

            if (hostess == null)
            {
                return(NotFound());
            }
            return(Ok(hostess));
        }
        public async Task Create(HostessDTO item)
        {
            var model            = mapper.Map <HostessDTO, Hostess>(item);
            var validationResult = validator.Validate(model);

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

                await uow.SaveAsync();
            }

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

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

            await service.Update(id, modelDTO);

            return(Ok(modelDTO));
        }
        public async Task <IActionResult> Post([FromBody] HostessDTO modelDTO)
        {
            if (modelDTO == null)
            {
                ModelState.AddModelError("", "Hostess structure is wrong!!!");
                return(BadRequest(ModelState));
            }

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

            await service.Create(modelDTO);

            return(Created("api/Airhostess", modelDTO));
        }
 public async Task Update(HostessDTO modelDTO)
 {
     var dest = mapper.Map <HostessDTO, Hostess>(modelDTO);
     await uow.AirHostesses.Update(dest);
 }