コード例 #1
0
        public JsonResult ListShip()
        {
            auto    = new EFRepository <Auto>(new ApplicationDbContext());
            claim   = new EFRepository <Claim>(new ApplicationDbContext());
            ship    = new ShipmentLogic();
            ships   = new EFRepository <Shipment>(new ApplicationDbContext());
            shipall = new EFRepository <Shipment_Array>(new ApplicationDbContext());
            var db   = new ApplicationDbContext();
            var json = from js in ships.Get()
                       where js.PrinVyhOtpr == null
                       select new
            {
                auto = auto.FindById(js.AutoId.Value).Marka.ToString() + "-" + auto.FindById(js.AutoId.Value).Model.ToString(),
                ar   = shipall.Get(x => x.IdShipment == js.Id).ToArray(),
                proc = ((db.Auto.Find(js.AutoId.Value).ObmKuz - js.MassOstAuto) / db.Auto.Find(js.AutoId.Value).ObmKuz *100).ToString("#.##")
            };

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult PrinManager(int id)
        {
            ShipmentLogic ship = new ShipmentLogic();

            using (var db = new ApplicationDbContext())
            {
                if (!ship.PrihClaimNewShipment(id))
                {
                    var cl = db.Claims.Find(id);
                    cl.PrinManager = DateTime.Now;
                    db.SaveChanges();
                    return(RedirectToAction("InUser"));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
        }
コード例 #3
0
 public ChartWindow(ShipmentLogic logic)
 {
     InitializeComponent();
     _logic = logic;
 }