public IActionResult Till([FromServices] ICrudServices <CompanyDbContext> service)
        {
            var dto = new SellItemDto();

            dto.SetResetDto(service.ReadManyNoTracked <StockSelectDto>().ToList());
            return(View(dto));
        }
        public IActionResult Till([FromServices] ICrudServices <CompanyDbContext> service, SellItemDto dto)
        {
            if (!ModelState.IsValid)
            {
                dto.SetResetDto(service.ReadManyNoTracked <StockSelectDto>().ToList());
                return(View(dto));
            }

            var result = service.CreateAndSave(dto);

            if (service.IsValid)
            {
                return(RedirectToAction("BuySuccess", new { message = service.Message, result.ShopSaleId }));
            }

            //Error state
            service.CopyErrorsToModelState(ModelState, dto);
            dto.SetResetDto(service.ReadManyNoTracked <StockSelectDto>().ToList());
            return(View(dto));
        }