public async Task <IActionResult> AddStatus(int orderId)
        {
            var model = new OrderStatusListVM();

            model.OrderId = orderId;
            var statusList = await _unitOfWork.Repository <Status>().GetAllAsync();

            ViewBag.StatusList = statusList.Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });
            return(PartialView(model));
        }
        public async Task <IActionResult> AddStatus(OrderStatusListVM model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView(model));
            }
            var entity = new OrderStatus
            {
                Note     = model.Note,
                OrderId  = model.OrderId,
                StatusId = model.StatusId,
                UserId   = _userManager.GetUserId(User),
            };
            await _unitOfWork.Repository <OrderStatus>().InsertAsync(entity);

            return(RedirectToAction("details", new { id = model.OrderId }));
        }