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); }