public async Task <IActionResult> Update(VirtualMoneyDto virtualMoney)
        {
            virtualMoney.token = HttpContext.Session.GetString("JWToken");
            var response = await _serviceFactory.GetPostAsync <VirtualMoneyDto>("VirtualMoney/Update", virtualMoney);

            return(RedirectToAction("Index"));
        }
        public IActionResult Login()
        {
            var             token    = TokenControl("nihal", "ekşi");
            VirtualMoneyDto response = new VirtualMoneyDto
            {
                Token = token
            };

            return(Ok(response));
        }
 public IActionResult Delete(VirtualMoneyDto virtualMoney)
 {
     _virtualMoneyService.Delete(virtualMoney.id);
     return(NoContent());
 }
        public IActionResult Update(VirtualMoneyDto virtualMoney)
        {
            var newVirtualMoney = _virtualMoneyService.Update(_mapper.Map <VirtualMoney>(virtualMoney));

            return(NoContent());
        }
        public IActionResult Save(VirtualMoneyDto virtualMoney)
        {
            var newVirtualMoney = _virtualMoneyService.Add(_mapper.Map <VirtualMoney>(virtualMoney));

            return(Created(String.Empty, _mapper.Map <VirtualMoneyDto>(newVirtualMoney)));
        }
        public async Task <IActionResult> GetById(VirtualMoneyDto request)
        {
            var virtualMoney = await _virtualMoneyService.GetById(request.id);

            return(Ok(_mapper.Map <VirtualMoneyDto>(virtualMoney)));
        }