Esempio n. 1
0
        //
        // GET: /Tank/
        public ActionResult Prep()
        {
            LoadTankPrepDropdowns();

            var viewModel = new TankPrepPostModel();

            return(View(viewModel));
        }
Esempio n. 2
0
        public ActionResult Prep(string equipmentAn)
        {
            PopulateSecurityExtended();
            int securityProfileId = SecurityExtended.SecurityProfileId;
            var permissionList    = _sharedFunctions.GetSecuritySettings(securityProfileId, (int)SecurityCatEnum.PrepScreen, null);

            ViewBag.AllowDelete = false;
            foreach (var permission in permissionList)
            {
                if (permission.PrivilegeDS == "Delete Dispatch")
                {
                    ViewBag.AllowDelete = (permission.GrantedFL == 1);
                }
            }
            LoadTankPrepDropdowns();
            ViewBag.EquipmentAN = equipmentAn;
            var viewModel = new TankPrepPostModel();

            return(View(viewModel));
        }
Esempio n. 3
0
        public ActionResult Prep(TankPrepPostModel postModel)
        {
            LoadTankPrepDropdowns();
            if (!ModelState.IsValid)
            {
                //return appropriate validation messages
                return(View(postModel));
            }
            PopulateSecurityExtended();
            //todo: re-factor it as required
            TANK_usp_insupd_TankPrep_spParams TANK_usp_insupd_TankPrep_spParams =
                new TANK_usp_insupd_TankPrep_spParams();

            TANK_usp_insupd_TankPrep_spParams.LocationID          = SecurityExtended.LocationId ?? 0;
            TANK_usp_insupd_TankPrep_spParams.EquipmentID         = postModel.EquipmentID;
            TANK_usp_insupd_TankPrep_spParams.ChassisEquipmentID  = postModel.ChassisEquipmentID;
            TANK_usp_insupd_TankPrep_spParams.LoadStatusTypeCD    = postModel.LoadStatusTypeCD;
            TANK_usp_insupd_TankPrep_spParams.ReloadFL            = postModel.ReloadFL;
            TANK_usp_insupd_TankPrep_spParams.ProductID           = postModel.ProductID;
            TANK_usp_insupd_TankPrep_spParams.FromLocationID      = postModel.FromLocationID;
            TANK_usp_insupd_TankPrep_spParams.ToLocationID        = postModel.ToLocationID;
            TANK_usp_insupd_TankPrep_spParams.ChargeCodeID        = postModel.ChargeCodeID;
            TANK_usp_insupd_TankPrep_spParams.ShipmentAN          = postModel.ShipmentAN;
            TANK_usp_insupd_TankPrep_spParams.FittingCD           = postModel.FittingCD;
            TANK_usp_insupd_TankPrep_spParams.CommentsAn          = postModel.CommentsAn;
            TANK_usp_insupd_TankPrep_spParams.ScheduledLoadDT     = postModel.ScheduledLoadDT;
            TANK_usp_insupd_TankPrep_spParams.ScheduledDeliveryDT = postModel.ScheduledDeliveryDT;
            TANK_usp_insupd_TankPrep_spParams.DeliverASAPFL       = postModel.DeliverASAPFL;
            TANK_usp_insupd_TankPrep_spParams.ContactID           = postModel.ContactID;
            TANK_usp_insupd_TankPrep_spParams.UpdateUserAN        = SecurityExtended.UserName;
            TANK_usp_insupd_TankPrep_spParams.TankPrepID          = 0;

            _utilityService.ExecStoredProcedureWithoutResults("TANK_usp_insupd_TankPrep", TANK_usp_insupd_TankPrep_spParams);
            Success("Tank Prep Saved Successfully.");
            //return appropriate message
            return(View(postModel));
        }