public ActionResult <OutletReadDto> CreateOutlet(OutletCreateDto outletCreateDto)
        {
            var outletModel = _mapper.Map <outlet>(outletCreateDto);

            _outlet.CreateOutlet(outletModel);
            _outlet.SaveChanges();

            var outletReadDto = _mapper.Map <OutletReadDto>(outletModel);

            return(CreatedAtRoute(nameof(GetOutletById), new { Id = outletReadDto.OutletId }, outletReadDto));
        }
        public ActionResult <OutletReadDtos> CreateOutlet(OutletCreateDtos outletCreateDtos)
        {
            //mapping the outlet
            var OutletModel = _mapper.Map <Outlet>(outletCreateDtos);

            _repository.CreateOutlet(OutletModel);
            _repository.SaveChanges();

            var outletReadDto = _mapper.Map <OutletReadDtos>(OutletModel);

            // generate the URL

            return(CreatedAtRoute(nameof(GetOutletById), new { Id = outletReadDto.id }, outletReadDto));

            //return Ok(outletReadDto);
        }