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 })); }