Ejemplo n.º 1
0
 private ViewPool GetPool(int PoolID, int LocationID)
 {
     ViewPool pc = new ViewPool();
     Pool pool = null;
     PoolConfig poolConfig = new PoolConfig();
     if (PoolID == 0) //this is a new pool
     {
         pool = new Pool();
         poolConfig.Description = "Recreational";
         poolConfig.UOMID = 1; //default to meters
     }
     else
     {
         pool = BizMgr.GetPool(PoolID);
     }
     pc.UOMs = base.GetUOMs(poolConfig.UOMID);
     pc.PoolDescription = pool.Description;
     pc.Description = poolConfig.Description;
     pc.LaneCount = poolConfig.LaneCount;
     pc.LaneLength = poolConfig.LaneLength;
     pc.LengthMajor = (int)poolConfig.GetLengthFloor();
     pc.LengthMinor = (int)poolConfig.GetLengthRemainder();
     pc.LengthDescription = poolConfig.LengthDescription;
     pc.LocationName = poolConfig.LocationName;
     pc.LocationID = LocationID;
     pc.PoolConfigID = poolConfig.PoolConfigID;
     pc.PoolDescription = poolConfig.PoolDescription;
     pc.PoolID = poolConfig.PoolID;
     pc.UOMID = poolConfig.UOMID;
     return pc;
 }
 public int SavePool(Pool pool, int SystemUserID)
 {
     if (pool.PoolID == 0)
     {
         pool.CreatedByUserID = SystemUserID;
         pool.CreatedDate = DateTime.Now;
     }
     else
     {
         pool.ModifiedByUserID = SystemUserID;
         pool.ModifiedDate = DateTime.Now;
     }
     return Ctx.PoolManager.PoolSave(pool);
 }
Ejemplo n.º 3
0
        public ActionResult SavePool(ViewPool viewPool)
        {
            Pool pool = new Pool();
            pool.Description = viewPool.PoolDescription;
            pool.LocationID = viewPool.LocationID;
            int PoolID = BizMgr.SavePool(pool, this.CurrentUser.SystemUserID);

            PoolConfig poolConfig = new PoolConfig();
            poolConfig.Description = viewPool.Description;
            poolConfig.LaneLength = BizMgr.GetLaneLength(viewPool.LengthMajor, viewPool.LengthMinor, viewPool.UOMID);
            poolConfig.PoolConfigID = viewPool.PoolConfigID;
            poolConfig.PoolID = PoolID;
            poolConfig.LaneCount = viewPool.LaneCount;
            poolConfig.UOMID = viewPool.UOMID;
            poolConfig.PoolConfigID = BizMgr.SavePoolConfig(poolConfig, this.CurrentUser.SystemUserID);

            ViewBag.PoolConfigs = GetPoolConfigs(viewPool.LocationID);
            return PartialView("_PoolConfigs");
        }