public string AddPiece(Piece piece, string keys)
        {
            string result;
            int    pieceId;

            try
            {
                db.Pieces.Add(piece);
                db.SaveChanges();
                pieceId = piece.ID;
                if (!string.IsNullOrEmpty(keys))
                {
                    string[] newKeys = keys.Split('-');
                    foreach (var key in newKeys)
                    {
                        PieceKey pieceKey = new PieceKey()
                        {
                            PieceId = pieceId,
                            Key     = key.Trim()
                        };
                        db.PieceKeys.Add(pieceKey);
                        db.SaveChanges();
                    }
                }
                result = "Success";
            }
            catch (Exception ex)
            {
                result = "Error";
            }

            return(result);
        }
        public string UpdatePiece(int ID, int brandId, int deviceId, int pieceTypeId, int Price, bool IsSlider, string keys)
        {
            string result;

            try
            {
                var piece = GetPiece(ID);
                piece.BrandId     = brandId;
                piece.DeviceId    = deviceId;
                piece.PieceTypeId = pieceTypeId;
                piece.Price       = Price;
                piece.IsSlider    = IsSlider;
                db.SaveChanges();
                RemoveKeys(ID);
                if (!string.IsNullOrEmpty(keys))
                {
                    string[] newKeys = keys.Split('-');
                    foreach (var key in newKeys)
                    {
                        PieceKey pieceKey = new PieceKey()
                        {
                            PieceId = ID,
                            Key     = key.Trim()
                        };
                        db.PieceKeys.Add(pieceKey);
                        db.SaveChanges();
                    }
                }

                result = "Success";
            }
            catch (Exception ex)
            {
                result = "Error";
            }

            return(result);
        }