public BowsersDto GetBowserBynoPlate(string noPlate)
        {
            Bowsers bowser = _bowserRepository.GetAll().Where(b => b.BowserNoPlate == noPlate).FirstOrDefault();
            var     result = _mapper.Map <BowsersDto>(bowser);

            return(result);
        }
        public async Task <BowsersDto> GetBowser(int id)
        {
            Bowsers bowser = await _bowserRepository.GetByIdAsync(id);

            var result = _mapper.Map <BowsersDto>(bowser);

            return(result);
        }
        //public Task<BowsersDto> GetBowserLookUp(Bowsers input)
        //{
        //    var Bowsers = _bowserRepository.GetAll().Where(x => x.BowserNoPlate==input.BowserNoPlate ).FirstOrDefault();
        //    var result = _mapper.Map<BowsersDto> (Bowsers);
        //    return result;
        //}


        public async Task UpdateBowser(BowsersDto input)
        {
            Bowsers extCom = _bowserRepository.GetAll()
                             .Where(b => b.BowserNoPlate == input.BowserNoPlate)
                             .FirstOrDefault();
            Bowsers result = _mapper.Map <BowsersDto, Bowsers>(input, extCom);

            await _bowserRepository.Update(extCom.Id, result);
        }
        public async Task DeleteBowser(int id)
        {
            Bowsers Bowsers = _bowserRepository.GetAll().Where(d => d.Id == id).FirstOrDefault();

            await _bowserRepository.Delete(id);
        }
 public async Task CreateBowser(BowsersInput input)
 {
     Bowsers result = _mapper.Map <Bowsers>(input);
     await _bowserRepository.Create(result);
 }