Files
StockMan/StockManMVC/Controllers/MagStatusController.cs
T

63 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;
using StockManMVC.Models;
namespace StockManMVC.Controllers
{
public class MagStatusController : Controller
{
private StockManEntities db = new StockManEntities();
// GET: MagStatus
public ActionResult Index(string LocationID_SX, string LocationID_DX)
{
var vLocationVal = db.vLocationVal.Include(v => v.Location);
if (LocationID_SX == null) LocationID_SX = "";
if (LocationID_DX == null) LocationID_DX = "";
ViewBag.SelSX = LocationID_SX;
ViewBag.SelDX = LocationID_DX;
ViewBag.LocationID_SX = new SelectList(db.Location.Where(o => o.LocType.IsStock), "ID", "Descr", LocationID_SX);
ViewBag.LocationID_DX = new SelectList(db.Location.Where(o => o.LocType.IsStock), "ID", "Descr", LocationID_DX);
return View(vLocationVal.ToList());
}
//[HttpPost]
//public ActionResult Index(string LocationID_SX, string LocationID_DX)
//{
// if (LocationID_SX == null) LocationID_SX = "";
// if (LocationID_DX == null) LocationID_DX = "";
// ViewBag.SelSX = LocationID_SX;
// ViewBag.SelDX = LocationID_DX;
// return View(Index());
//}
// GET: MagStatus
public ActionResult StockByLocation(string LocationID)
{
var CurrStock = db.ItemStock
.Where(s => s.QtyConf > 0 && s.LocationID == LocationID)
.Include(v => v.Location)
.Include(s => s.Item);
return PartialView("_StockByLocation",CurrStock.ToList());
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
db.Dispose();
}
base.Dispose(disposing);
}
}
}