Ejemplo n.º 1
0
        public ActionResult Create(SizeDetail product)
        {
            var errors = ModelState.Values.SelectMany(v => v.Errors);

            if (ModelState.IsValid)
            {
                var dao = new SizeDetailDao();

                product.ID = 0;

                long id = dao.Insert(product);


                if (id > 0)
                {
                    SetAlert("Thêm chi tiết thành công", "success");
                    return(RedirectToAction("Index/" + product.DetailID, "Size"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm chi tiết không thành công");
                }
            }
            return(View("Index"));
        }
Ejemplo n.º 2
0
 public bool Update(SizeDetail entity)
 {
     try
     {
         var detail = db.SizeDetails.Find(entity.ID);
         detail.Size     = entity.Size;
         detail.Quantity = entity.Quantity;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         //logging
         return(false);
     }
 }
Ejemplo n.º 3
0
        public ActionResult Edit(SizeDetail detail)
        {
            var errors = ModelState.Values.SelectMany(v => v.Errors);

            if (ModelState.IsValid)
            {
                var dao = new SizeDetailDao();

                bool result = dao.Update(detail);

                if (result)
                {
                    SetAlert("Chỉnh sửa thành công", "success");
                    return(RedirectToAction("Index/" + detail.DetailID, "Size"));
                }
                else
                {
                    ModelState.AddModelError("", "Chỉnh sửa không thành công");
                }
            }
            return(View("Index"));
        }
Ejemplo n.º 4
0
    void HandleMessage(Message message)
    {
//        Debug.Log ("Message: " + message.t);
        //Debug.Log (message.p);

        if (message.a == 1)
        {
            // send ACK back to server
            QueueAck(message.s);
        }

        if ((PacketId)message.t == PacketId.WELCOME && !m_WasWelcomed)
        {
            // received welcome message from the server
            m_WasWelcomed = true;
            var playerData = PlayerData.FromBytes(message.p);
            m_UUID = playerData.uuid;
            Debug.Log("I have been welcomed! My Player ID is " + m_UUID);
            var playerObject    = (GameObject)Instantiate(playerPrefab);
            var playerComponent = playerObject.GetComponent <PlayerComponent> ();
            playerComponent.Init(this, true, playerData.uuid);
            playerComponent.UpdateData(playerData);
            m_ConnectedPlayers.Add(playerData.uuid, playerComponent);
            m_LocalPlayer = playerComponent;
        }
        else if ((PacketId)message.t == PacketId.WORLD_INFO)
        {
            foreach (var go in m_Walls)
            {
                Destroy(go);
            }
            m_Walls.Clear();

            var worldSize = SizeDetail.FromBytes(message.p);
            for (var x = -worldSize.width; x <= worldSize.width; ++x)
            {
                var wall = (GameObject)Instantiate(m_WallPrefab);
                m_WallPrefab.transform.position = new Vector2(x, -worldSize.height);
                m_Walls.Add(m_WallPrefab);

                wall = (GameObject)Instantiate(m_WallPrefab);
                m_WallPrefab.transform.position = new Vector2(x, worldSize.height);
                m_Walls.Add(m_WallPrefab);
            }

            for (var y = -worldSize.height; y <= worldSize.height; ++y)
            {
                var wall = (GameObject)Instantiate(m_WallPrefab);
                m_WallPrefab.transform.position = new Vector2(-worldSize.width, y);
                m_Walls.Add(m_WallPrefab);

                wall = (GameObject)Instantiate(m_WallPrefab);
                m_WallPrefab.transform.position = new Vector2(worldSize.width, y);
                m_Walls.Add(m_WallPrefab);
            }
        }
        else if ((PacketId)message.t == PacketId.PLAYER_UPDATES)
        {
            //Debug.Log ("player updates!");
            // received updates to players
            var list = PlayerData.ListFromBytes(message.p);
            foreach (var p in list)
            {
                if (m_ConnectedPlayers.ContainsKey(p.uuid))
                {
                    var player = m_ConnectedPlayers [p.uuid];
                    player.UpdateData(p);
                }
                else if (m_LocalPlayer != null && p.uuid != m_LocalPlayer.uuid())
                {
                    // create new player
                    var playerObject    = (GameObject)Instantiate(playerPrefab);
                    var playerComponent = playerObject.GetComponent <PlayerComponent> ();
                    playerComponent.Init(this, false, p.uuid);
                    playerComponent.UpdateData(p);
                    m_ConnectedPlayers.Add(p.uuid, playerComponent);
                }
            }
        }
        else if ((PacketId)message.t == PacketId.PLAYER_LEFT)
        {
            var uuid = MessageProtocol.ParseInt(message.p);
            Debug.Log("Player left: " + uuid);
            if (m_ConnectedPlayers.ContainsKey(uuid))
            {
                Debug.Log("Removing player: " + uuid);
                var deadPlayer = m_ConnectedPlayers [uuid];
                Destroy(deadPlayer.gameObject);
                m_ConnectedPlayers.Remove(uuid);
            }
        }
        else
        {
            Debug.Log("Unknown message: " + message.t);
        }
    }
Ejemplo n.º 5
0
 public long Insert(SizeDetail entity)
 {
     db.SizeDetails.Add(entity);
     db.SaveChanges();
     return(entity.ID);
 }